vlambda博客
学习文章列表

IDEA中Tomcat启动时控制台出现乱码问题

问题出现的背景:程序部署好之后,启动Tomcat服务器,在控制台Output窗口页出现Tomcat启动信息乱码问题。如下图所示

问题分析:其实就是Tomcat编码的问题

解决办法:修改Tomcat安装目录下

..\apache-tomcat-10.0.5\conf\logging.properties文件的编码格式,修改完记得保存文件。具体如下图所示:

之后重启IDEA,然后运行Tomcat服务器,控制台输出正常,如下图所示:

再补充一点:

之前百度过其它方法,比如修改idea64.exe.vmoptions文件,该文件路径C:\Program Files\JetBrains\IntelliJ IDEA 2021.1\bin目录下(这是我的安装 目录,实际中要根据自己的安装目录来找)。打开该文件,然后在该文件内加上:-Dfile.encoding=UTF-8,确实也可以解决Tomcat启动过程时中文乱码的问题,但是对于我而言,我在调试过程中发现java代码中的打印输出System.out.println("Hello Servlet 被访问了!")却出现中文乱码(在此之前的调试是没有出现过这个问题的)。我建议跟我类似情况的小伙伴修改logging.properties文件下的编码。