IDEA版本为2021.1.2。
1.Tomcat版本为10.0.6,此时在默认设置下,IDEA控制台没有出现乱码情况。
2.Tomcat版本为9.0.56,此时在默认设置下,IDEA控制台出现乱码情况。
2.1 检查IDEA编码。File---Settings---Editor---File Encodings中编码均为UTF-8.
2.2 检查Tomcat安装目录下\conf\logging.properties文件中,xxx..xxx.encoding=UTF-8,该版本共有五处。
2.3 设置IDEA环境配置。Help---Edit Custom VM Options,在该文件下方添加一行,
-Dfile.encoding=UTF-8
之后保存并退出IDEA,重新打开IDEA,运行项目,发现乱码问题解决。注意一定要重启IDEA。
注:在以上配置下出现的新问题,处理器方法中的System.out.println()输出语句在Output控制台上显示的中文出现乱码,Tomcat服务器部署等信息中文不乱码。
解决办法:在以上配置的基础上,在Tomcat运行配置中的vm option项中也添加以下内容,重启服务后,均无中文乱码情况。
-Dfile.encoding=UTF-8
参考链接: