问题1
IntelliJ IDEA:控制台输出系统日志出现中文乱码问题
解决方案
1.在菜单Help->Edit Custom VM Options中添加-Dfile.encoding=utf-8,重启IDEA后,即可正常,中文乱码问题解决。
这里说明一下,此处的idea64.exe.vmoptions,在IDEA菜单打开的文件,实际上是位于 C:\Users\用户\.IntelliJIdea2019.2\config目录下的,
而IDEA安装目录bin文件夹的idea.exe.vmoptions和idea64.exe.vmoptions文件,也可以添加上述这句-Dfile.encoding=utf-8,但有些人修改完后还是无法解决,
原因可能就是因为IDEA读取的位置实际上是用户目录下的配置文件,针对的是当前用户立即生效。
问题2
控制台输出系统日志中文正常,但输出Log4j日志出现中文乱码问题
解决2
打开Run/Debug Configurations,将VM options 添加-Dfile.encoding=utf-8,保存后重启Tomcat服务,运行正常了。
补充说明
为了确保其他情况下不出现乱码问题,我们最好保持IDEA环境与项目代码的编码一致,设置如下,将以下三个都配置为UTF-8。