tomcat catalina log中文乱码怎么解决

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

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

1回答
好帮手慕小小 2022-02-21 17:56:03

同学你好,使用如下解决方案试下:

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

最后清除IDEA缓存重启项目再来试试。

祝学习愉快!

  • 提问者 一袋小辣椒 #1

    我已经解决问题

    把Tomcat中的logging.properties文件里的所有UTF-8改为GBK就可以了。谢谢老师给的建议

    https://img1.sycdn.imooc.com//climg/62137dc50912266e13680777.jpg

    https://img1.sycdn.imooc.com//climg/62137dd8097f15e718221080.jpg

    2022-02-21 19:57:05
  • 好帮手慕小小 回复 提问者 一袋小辣椒 #2

    同学你好,问题解决了就好,很棒哦!祝学习愉快~

    2022-02-22 09:30:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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