我也是遇到这个问题后看到:https://www.cnblogs.com/kuexun/p/tomcat_catalina_encoding.html 这篇文章解决的。
idea2018.2+tomcat8.5+java8+win10
异常:将编码方式全都修改为UTF-8后,且tomcat的VM启动参数中配置了:-Dfile.encoding=UTF-8。导致控制台日志打印中文乱码。
解决方案:
步骤一. 在idea中,打开Help->Edit Custom VM Options...,在文件结尾处添加
-Dfile.encoding=UTF-8
(看到有博文说在idea的安装路径下找到bin/idea.exe.vmoptions和bin/idea64.exe.vmoptions追加-Dfile.encoding=UTF-8,但idea启动时似乎不是加载安装路径下的vmoptions文件,而是C:\Users\XX \.IntelliJIdea\config的.exe.vmoptions文件,而步骤一的方式正是修改真正使用的配置文件)
步骤二:
修改Tomcat/bin/catalina.bat,找到JAVA_OPTS,追加-Dfile.encoding=UTF-8
完成后重启项目OK: