背景
在idea2022版本中运行项目时,server控制台中文出现乱码。之前解决的是在debug时,返回的数据中的中文乱码,原因是tomcat8.5的编码问题,在edit configurations中找到vm options并添加设置UTF-8即可解决。而这并不能解决控制台中文乱码,网上多数都是说改这改那,但并没有解决自己的需求。
idea控制台运行项目是打印日志,出现中文乱码
原因:idea编译器默认是 GBK 编码
控制台中文乱码,实际上是控制打印编码的问题,需要找到根源。
在file --> settings --> Editor --> General --> Console,然后点击Console在这界面找到Default Encoding
选择 UTF-8 即可解决。
注意:不同idea版本可能位置不同,但Console位置应该是不变的
更多Idea 中文乱码方法可以参考这里:
https://www.quanxiaoha.com/idea/idea-chinese-garbled-code.html
https://www.cnblogs.com/itzkd/articles/17384934.html
https://blog.csdn.net/nxg0916/article/details/135697602
这里面是包含文件(xml、java文件等)内容的中文乱码的修改配置。
注意:
idea64.exe.vmoptions
文件的修改需要慎重修改,修改后有可能出现编译器打不开问题。
还有就是 在新版本idea编译器中并没有idea.exe.vmoptions