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

Posted 章鱼小猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件下的编码。

以上是关于IDEA中Tomcat启动时控制台出现乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA控制台启动Tomcat输出中文乱码问题

idea出现乱码问题

idea中启动tomcat控制台中文乱码

Tomcat启动时,控制台和IDEA控制台中文乱码解决方案

IDEA启动tomcat时控制台中文乱码的最全解决方案

IDEA启动tomcat控制台中文乱码问题(100%有效)