现象是:控制台中文正常,catalina日志中文乱码,或者是相反的情况。
解决方法:打开idea中配置的tomcat目录,打开/conf/logging.properties,修改以下配置:
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = UTF-8
如果用的IDEA社区版并且使用的smart tomcat插件,修改以下配置:
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK
2localhost.org.apache.juli.AsyncFileHandler.encoding = GBK
3manager.org.apache.juli.AsyncFileHandler.encoding = GBK
4host-manager.org.apache.juli.AsyncFileHandler.encoding = GBK
java.util.logging.ConsoleHandler.encoding = UTF-8
不需要添加Vm options,不需要修改项目文件编码