无论设置成utf-8还是gbk都是乱码

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

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2021-04-12 17:58:17

同学你好,1、问一下同学使用的Tomcat 8之前的版本吗?是否有在tomcat下server.xml中添加URIEncoding="UTF8",如:

http://img1.sycdn.imooc.com//climg/6074190b094d2f9e09330167.jpg

    ​2、建议同学在配置tomcat时的VM options中增加如下配置:

-Dfile.encoding=UTF-8

如:

http://img1.sycdn.imooc.com//climg/607418d00974fb0005590127.jpg

点击OK,重启IDEA再试试。

    ​3、如果还是不行,可以尝试按照如下步骤调整一下,查看是否还会出现中文乱码:

    ​    ​1)、  找到IDEA安装目录,在bin目录下找到idea.exe.vmoptions文件和idea64.exe.vmoptions文件,如下图所示:

http://img1.sycdn.imooc.com//climg/6074194c092d160505320489.jpg

    ​    ​2)、使用可编辑的形式打开idea.exe.vmoptions文件和idea64.exe.vmoptions文件(比如可以用记事本打开),在文件末尾添加-Dfile.encoding=UTF-8,如下图所示:

http://img1.sycdn.imooc.com//climg/6074197b092b299a04770289.jpg

    ​    ​3)、在IDEA中,点击File->Setting->Editor->File Encodings,将Global Encoding、Project Encoding、Default encodeing for properties files这三项都设置成UTF-8,如下图所示:

http://img1.sycdn.imooc.com//climg/607419a209cccb1905840363.jpg

最后重启项目再来试试。

​祝学习愉快!

  • 提问者 猫猫慢慢走 #1

    已按老师要求配置,但依旧乱码

    http://img1.sycdn.imooc.com//climg/6075054e09ab0e5907210219.jpg

    http://img1.sycdn.imooc.com//climg/6075054e09ab0e5907210219.jpg

    http://img1.sycdn.imooc.com//climg/60750562098f8cf406490305.jpg

    http://img1.sycdn.imooc.com//climg/6075056d09722dab05770406.jpg


    http://img1.sycdn.imooc.com//climg/6075059e09e8633212450887.jpg

    http://img1.sycdn.imooc.com//climg/607505ac09eba62210480882.jpg

    2021-04-13 10:45:41
  • 好帮手慕小班 回复 提问者 猫猫慢慢走 #2

    同学你好,乱码是因为编码不一致造成的,如上所示的修改配置,同学可以尝试将UTF-8修改为GBK再来试试。

    祝学习愉快!

    2021-04-13 13:55:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师