cmd或eclipse的控制台输出日志logger乱码问题记录

场景:在eclipse控制台输出logger的日志是正常的,但在cmd运行项目时输出的却是乱码

原因: eclipse控制台输出的utf-8的编码,而cmd-Windows输出的是gbk编码

解决:

1.cmd命令行窗口字符编码切换为UTF-8,命令行中执行:chcp 65001

2.修改cmd窗口字体属性,在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为”Lucida Console”,点击确定后生效。

注意:
cmd窗口字符编码切换回中文:chcp 936
在项目中统一日志输出,不要共用syso和logger(编码不一)

猜你喜欢

转载自blog.csdn.net/my13413527259/article/details/78868361