Idea2019中集成Tomcat9导致OutPut乱码 控制台乱码

tomcat9 控制台输出乱码,尝试了好多方法都不可以,-Dfile.encoding=UTF-8, 文件编码也改了还是不行, 下面是解决办法。

版本和平台

idea2019.2

tomcat9

jdk1.8

windows7 64位

output乱码

经过测试,项目编码格式设置为utf-8,在main方法中输出中文正常。

而iedea集成tomcat后,output输出启动日志信息乱码,经过判断,该乱码源于tomcat日志输出。因此需要修改tomcat日志配置文件。

解决方案

tomcat9使用的是java.util.logging日志框架,默认输出字符集为UTF-8。

找到tomcat的安装目录,打开logging.properties文件,增加一行代码,覆盖默认设置,将日志编码格式修改为GBK。
 

#Idea output输出乱码
java.util.logging.ConsoleHandler.encoding = GBK

或者修改文件中该属性值的配置,默认为UTF-8,修改为GBK。

即可。重启服务器如下图所示。

发布了91 篇原创文章 · 获赞 43 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/kongfanyu/article/details/102458370
今日推荐