CMD-乱码处理

前言

今天使用bat文件出现乱码现象,经查证,本次问题出现的原因是CMD命令行窗口字符编码不匹配。
CMD使用的是936编码,修改为UTF-8即可修复
获以下方法解决,推荐方法二

方法一 CHCP

在CMD命令行窗口使用

1
chcp 65001

此方法待CMD命令行窗口重启后,恢复为原来的编码

方法二 注册表

在注册表编辑器中搜索

1
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe

更改CodePage为65001(十进制)

结尾

部分字符编码对应代码:
65001——UTF-8
936——简体中文
950——繁体中文
437——美国/加拿大英语
932——日文
949——韩文
866——俄文