请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

json传出的中文字符乱码

我用DHC请求post返回后的中文数据是乱码,我已经修改了项目编码是utf-8但什么用~
请问老师,这怎么办

正在回答 回答被采纳积分+3

3回答

提问者 慕慕5257463 2019-04-15 12:49:44

已解决!我试过了很多方法,在确保idea和tomcat都是utf8编码后,控制台还是乱码,这就仅剩下一种可能,我的JVM不是~然后查看了一下本机编码是GBK,然后我查到要去去tomcat/bin/catalina.bat底下,加这句

set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8"

问题解决~

1 回复 有任何疑惑可以回复我~
  • Qiujuer #1
    厉害了,真不错。自己解决问题的能力很棒。
    回复 有任何疑惑可以回复我~ 2019-04-15 14:19:03
提问者 慕慕5257463 2019-04-15 00:38:42

嗯嗯,谢谢老师,我试完了所有浏览器,还用记事本打开java文件看编码~感觉编码没问题~就是不懂为啥显示出来就成乱码了~

0 回复 有任何疑惑可以回复我~
Qiujuer 2019-04-15 00:37:09

这个问题需要检查的地方比较多,比如idea的默认配置编码;idea中项目的编码都是需要检查的,一般是因为不支持UTF-8导致的问题。


还有一种情况是你的idea设置了一个不支持中文的字体也有可能会导致这个问题,这个问题我给你百度几个解决办法。


https://www.jianshu.com/p/fc012cc4a9d9

https://www.jianshu.com/p/840d31a141ca

https://www.cnblogs.com/vhua/p/idea_1.html

你都可以试试,实在不行,我到时候远程看看咋回事儿哈。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕慕5257463 #1
    嗯嗯,谢谢老师,我试过了很多浏览器~还用记事本看编码,感觉编码应该没问题,我试试老师给的解决方案,不行再问老师,因为暂时这个显示乱码不影响课程,所以不行了我再求助老师,谢谢老师,老师早点休息
    回复 有任何疑惑可以回复我~ 2019-04-15 00:40:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信