本文记录三处乱码的解决方式:
三处乱码包含四种情况:
- 控制台 Server 面板乱码
- 控制 Tomcat Localhost Log 面板乱码
- 控制台 Tomcat Catalina Log 面板乱码
- 控制台 Server 面板代码打印日志乱码
前三种乱码均可以通过修改 %CATALINA_HOME%/conf/logging.properties 文件来解决:
- Server 面板乱码修改:
# java.util.logging.ConsoleHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = GBK
- Tomcat Localhost Log 面板乱码修改:
# 1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK
- Tomcat Catalina Log 面板乱码修改:
#2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding = GBK
第四种属于面板中代码打印日志乱码:
-
2019 之前的版本:直接修改
IntelliJ IDEA \bin\idea64.exe.vmoptions添加-Dfile.encoding=UTF-8 -
2019.x 版本需要在 IntelliJ IDEA 编辑器->HELP->Edit Custome VM Options.. 中添加
-Dfile.encoding=UTF-8