【异常】JSON返回的数据中文乱码问题
2023-09-14 09:04:55 时间
一、异常说明
服务器返回的是utf-8,jsp页面上也是utf-8,数据库也是utf-8,怎么就是乱码了呢?
二、原因说明
问题出在getHttpResponse 输入流!
in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
三、解决方案
(1) 解决思路1
改为
in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
(2) 解决思路2
以下如果都试过了还无效,你可以找找你的输入流输出流是不是有问题
URLDecoder.decode(URLDecoder.decode(json, "GBK"), "UTF-8");
response.setContentType("text/html;charset=utf-8");
json =new String(json.getBytes(),"UTF-8");
相关文章
- 文件上传linux文件名乱码_java导出文件名中文乱码
- Flask 学习-38.Flask-RESTful 序列化输出中文显示问题
- latex 参考文献排序_中文参考文献怎么排序
- MestReNova安装不了?MestReNova中文激活版下载安装教程
- NumPy 秘籍中文第二版:十一、最新最强的 NumPy
- EBS xml publisher中文乱码问题及解决办法
- 解决MySQL中中文显示问号问题(mysql中中文显示问号)
- Oracle公司普及中文应用技术(oracle 公司 中文)
- MySQL无法存储中文字符(mysql 不能存储汉字)
- Oracle中文转义解开晦涩难懂的面纱(oracle中文转义)
- Oracle中文提示号的解决方法(oracle中文出现 号)
- 学习Redis开拓海外市场学习如何获取中文字符(redis 获取字符中文)
- PHP中文分词的简单实现代码分享
- python操作mysql中文显示乱码的解决方法
- python查询mysql中文乱码问题