MongoDB 中文显示乱码的 真正原因和解决方案,真的是cmd问题吗?
2017-08-19 02:27
736 查看
1. 服务端设置,
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 中文乱码的 真正原因和解决方案
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 就没关系,不要把问题的原因忽视了,而把现象当成了一个问题!
相关文章推荐
- CMD中文乱码,不能输入中文,或显示为问号的问题解决方案
- 学习笔记--SpringMVC 3.1下返回json时中文显示乱码问题的解决方案
- MenuItem 显示中文乱码问题解决方案
- cmd 命令行模式下输出中文时显示乱码的解决方案
- MenuItem 显示中文乱码问题的解决方案 推荐
- 解决方案:在cmd中无法向数据库中插入中文?cmd显示中文是乱码?
- SpringMVC 3.1下返回json时中文显示乱码问题的解决方案
- [Shell编译]Windows Cmd显示中文乱码解决方案
- Linux下vim显示中文乱码问题解决方案
- cmd 命令行模式下输出中文时显示乱码的解决方案
- [转载]Flash新版本11.8下 上传文件时中文名显示乱码问题解决方案
- cmd 命令行模式下输出中文时显示乱码的解决方案
- cmd 命令行模式下不能输入中文或输出中文时显示乱码的解决方案
- VIM菜单异常(没有中文显示)和乱码问题解决方案
- cmd运行Java文件时,显示的中文乱码问题
- VIM菜单异常(没有中文显示)和乱码问题解决方案
- matplotlib绘图中中文显示乱码问题的解决方案
- 英文操作系统中,cmd显示中文乱码问题
- putty中使用vi中文显示乱码问题的解决方案