无法使用特殊字符更新mongodb文档
Unable to update mongodb document with special characters
我有一个字符串如下:
Maggi®非常棒。
可以看出,字符串中有注册的符号。
这是通过HTML的input标记输入的。我照原样处理字符串,然后尝试用该字符串更新记录的属性-然后这个记录/文档也会在MongoDb中更新。。
然而,我返回了一个错误,上面写着"无效的JSON:意外的输入结束"。
我怀疑我必须以某种方式处理这个特殊字符——我需要做什么才能将字符串原样存储在MongoDB中,然后能够在不出现上述错误的情况下检索相同的字符串(使用符号)?当从输入标签中获取值时,我是否需要在客户端做些什么,或者我可以在服务器端做些什么?
我正在使用NodeJS和MongoDB(以及AngularJS),但我认为它与上述内容无关。
MongoDB要求所有字符串都是有效的UTF-8。很可能您没有向MongoDB发送有效的UTF-8,而是将®作为ISO-8859-1编码的字符。MongoDB不允许这样做。
相关文章:
- 在angular流星中使用$push操作符更新mongodb
- 更新MongoDB集合中数组中的对象
- 使用express和node.js更新mongodb中的单个记录
- 如何在不替换现有字段的情况下更新MongoDB中的记录
- Meteor教程不会更新MongoDB
- 用angularJS和输入类型=“”更新mongodb中的日期;日期”;
- 在javascript中增加一个日期,以便更新MongoDB
- 在Mean.js中更新mongodb文档中的数组
- 更新mongodb时执行多个操作:$addToSet、$inc和聚合:$subject
- 如何从命令行更新mongodb字符串字段
- 无法使用特殊字符更新mongodb文档
- 如何更新mongodb中字段的值
- 如何最有效地更新MongoDB中的大量文档
- 更新Mongodb与node js express和PUG(JADE)
- 更新MongoDB中的项
- 更新MongoDb的完整文档
- 使用$set中的变量更新mongodb的node.js
- 更新MongoDB的复选框信息
- 更新MongoDB中具有不同id的多个文档
- 如何验证和更新mongoDB Collection文档中的嵌入式对象