Idea中tomcat终端显示乱码问题-用最简单的方法让你的中文乱码重现真身

1.Idea配置

修改项目和文件编码为utf-8
project - setting
在这里插入图片描述

2.tomcat配置

修改tomcat配置文件的控制台输出编码为gbk。
tomcat/conf/logging.properties
配置如下:

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8

2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8

3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
3manager.org.apache.juli.AsyncFileHandler.maxDays = 90
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK

只需要添加或修改最后一行的编码即可,如下图:
在这里插入图片描述
以上调整后,运行tomcat,即可看到控制台中文正确输出。
![在这里插入图片描述](https://img-blog.csdnimg.cn/da2b0ceb10854b268e2b25f6508cbfa5.png?x-oss-process=image/在这里插入图片描述
如果仍未解决,可参考文章:Java-IDEA2020-IDEA或者启动Tomcat控制台中文乱码解决

Guess you like

Origin blog.csdn.net/weixin_47088026/article/details/121217564