有人经常问小编,为什么我的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反复中文乱码怎么办?这篇文章搞清缘由】以上就是小编给大家带来的MongoDB经常出现中文乱码的问题的分析了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。
推荐阅读
- MongoDB数据库2和3的区别是什么?MongoDB不同版本的差异
- ps怎么改成中文界面?ps界面怎么切换回中文?
- 启动mongodb出现错误代码10061怎么解决?通过这几个步骤完美解决
- 如何在Mongodb中求和?这两个方法轻松实现
- 使用matplotlib出现中文乱码的情况怎么办?matplotlib中文乱码解决办法
- MongoDB数据库无法建立索引怎么办?mongdb索引创建方法
- Mongodb启动失败报错怎么办?有可能是这两个原因
- mongodb怎么查询指定字段值是否存在?这篇文章轻松教会你
- 在python中如何把数字转换为中文?通过这篇文章教会你
- MongoDB数据库中的缓存是怎么执行的?详解Mongdb缓存