在cmd运行中通过regedit进入注册表
找到HKEY_CURRENT_USERConsole%SystemRoot%_system32_cmd.exe
新建一个 DWORD(32位值),命名为CodePage,值设为65001
已有CodePage的话,修改它,改为十进制,65001
936(十进制)是简体中文的,如是其它语言,则改为对应的代码。部分字符编码对应代码:
65001——UTF-8
936——简体中文
950——繁体中文
437——美国/加拿大英语
932——日文
949——韩文
866——俄文
最后一个乱码原因:CMD 的“默认值”或“属性”窗口的“字体”选项卡中
设定为可以显示中文字符的字体,并且确定字体文件没有被破坏,字体最好设置为默认的点阵字体。