场景:在eclipse控制台输出logger的日志是正常的,但在cmd运行项目时输出的却是乱码
原因: eclipse控制台输出的utf-8的编码,而cmd-Windows输出的是gbk编码
解决:
1.cmd命令行窗口字符编码切换为UTF-8,命令行中执行:chcp 65001
2.修改cmd窗口字体属性,在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为”Lucida Console”,点击确定后生效。
注意:
cmd窗口字符编码切换回中文:chcp 936
在项目中统一日志输出,不要共用syso和logger(编码不一)