原因
因为Window平台显示中文采用的GBK编码,IDEA中Log输出采用的是系统设置,即GBK编码。
解决方案一:
把Tomcat下日志输出编码改为GBK编码。找到Tomcat安装目录下的conf目录中的logging.properties配置文件。修改下图所示的编码方式,保存后重启Tomcat。
![Catalina.properties](https://i-blog.csdnimg.cn/blog_migrate/a1e9f35c3b360fc3faace82bf5f6e2fc.png)
解决方案二
修改IDEA的VM选项。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/090f0f9b0f43c5dbea609464da679d49.png)
在打开的idea64.ext.vmoptions文件中添加:
-Dfile.encoding=UTF-8
修改Tomcat的vm选项
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ede23d8185a13a7de65a669801d95d93.png)
在VM option中添加-Dfile.encoding=UTF-8。重启IDEA生效。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/268584ad545b6ee65648a2888e01ef84.png)