idea 日志输出控制台乱码(亲测有效)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:47   1006   0

记录一下在使用idea中遇到的问题,今天在做一个swing程序时,遇到了一个小问题,程序运行时用system.out输出中文字符,控制台不乱码,使用日志组件log4j输出中文字符时,控制台显示乱码。

参考了很多博主的博客,也没有解决,经过排查最终找到原因,并解决了该问题,以下是解决步骤,希望能帮助遇到同样问题的同学:

1.在idea安装目录下找到idea.exe.vmoptions、idea64.exe.vmoptions这两个文件,并在两个文件末尾追加上idea的编码配置:

-Dfile.encoding=UTF-8

2.修改idea 文件的编码,Setting ==》Editor==》Files Encodings

3.修改程序运行时的编码配置,我运行的是swing项目,没有用到web中间件,所以只修改了Run的配置,使用tomcat的运行项目的同学可自行修改tomcat编码

4.最后一步,也是很难发现的一个配置,修改log4j的编码配置

修改完以上配置后,重启idea,然后运行项目问题解决!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP