1 问题
在windows cmd中运行jar包,jar包启动、运行时会打印中文日志,但是会出现中文乱码的情况,想通过日志排查问题是很难的。日常使用的编码基本为UTF-8,那么,将cmd的编码格式改为UTF-8就可以解决此问题。
2 解决
win+R打开运行窗口,输入“regedit”,按“确定”或回车打开注册表。
根据以下路径找到命令处理器位置:HKEY_LOCAL_MACHINE --> SOFTWARE --> Microsoft --> Command Processor,选中Command Processor后,在右侧区域空白处右击–>“新建” --> “字符串值”,选中新建的项,重命名为“autorun”:
选中项,右击选择“编辑”,设置数值数据为“chcp 65001”:
3 验证
打开命令窗口时,您会看到第一行中的编码字符集自动设置为65001。 其中,65001是UTF-8代码页,chcp是用于设置代码页的命令,英语是(changestheactive console codepage )