IntelliJ IDEA Tomcat 面板乱码问题

1,883 阅读1分钟

本文记录三处乱码的解决方式:

三处乱码包含四种情况:

  1. 控制台 Server 面板乱码
  2. 控制 Tomcat Localhost Log 面板乱码
  3. 控制台 Tomcat Catalina Log 面板乱码
  4. 控制台 Server 面板代码打印日志乱码

前三种乱码均可以通过修改 %CATALINA_HOME%/conf/logging.properties 文件来解决:

  1. Server 面板乱码修改:
# java.util.logging.ConsoleHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = GBK
  1. Tomcat Localhost Log 面板乱码修改:
# 1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK
  1. Tomcat Catalina Log 面板乱码修改:
#2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding = GBK

第四种属于面板中代码打印日志乱码:

  1. 2019 之前的版本:直接修改IntelliJ IDEA \bin\idea64.exe.vmoptions 添加-Dfile.encoding=UTF-8

  2. 2019.x 版本需要在 IntelliJ IDEA 编辑器->HELP->Edit Custome VM Options.. 中添加-Dfile.encoding=UTF-8