IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅

最近在复习Servlet 的知识,当然首要事情就是要把Tomcat配置完成。配置过程都非常顺利,但是在启动时,发现启动台的输出格式乱码。于是去查了资料。

环境参数:
IDEA2020.2
Tomcat9.0.20
JDK1.8

IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅

下面两种方式都试过,无济于事。

  • 修改Tomcat目录conf内的server.xml文件,添加URIEncoding="UTF-8"
    IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅

  • 在IDEA的运行配置中,添加-Dfile.encoding=UTF-8
    IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅

最后根据乱码找到了解决方案,便打算写个博客记录一下

  1. 找到Tomcat目录下的conf/logging.properties配置文件,右键用编辑器打开,搜索java.util.logging.ConsoleHandler.encoding,大概在51行的位置。结果如下:
    IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅
    IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅
    [见名知意,该属性为日志的控制台编码]
    修改为GBK即可。
    IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅
  2. 保存之后再启动Tomcat,大功告成:
    IDEA2020 启动Tomcat9 Output乱码问题—淇℃伅