优草派  >   Python

mongodb反复中文乱码怎么办?这篇文章搞清缘由

陈立鑫            来源:优草派

有人经常问小编,为什么我的MongoDB经常出现中文乱码的问题,明明之前按照解决步骤操作解决了,后来怎么又出现了乱码的问题?那么今天小编就通过这篇文章来给大家分析分析乱码的真正原因和解决方案。

mongodb反复中文乱码怎么办?这篇文章搞清缘由

(1) 服务端返回值设置,一定要是UTF-8

response.setCharacterEncoding("utf-8");
 response.setContentType("application/json;charset=utf-8");// text/xml
 PrintWriter out = response.getWriter();

(2) 服务端数据流读取一定要设置为 UTF-8 

BufferedReader reader = new BufferedReader(new InputStreamReader(input, "utf-8"));

(3)客户端上传 HTTP 请求,一定要设置为 UTF-8格式,

(4)数据流编辑也同样设置为UTF-8;

如果这以上四都对了,那就不会出现这种问题了;

接下来使用 NoSQL 连接到你的数据库,查看刚刚上传的中文:

这跟CMD 就没关系,不要把问题的原因忽视了,而把现象当成了一个问题!

以上就是小编给大家带来的MongoDB经常出现中文乱码的问题的分析了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行