CMD-乱码处理
CMD-乱码处理
SUZO前言
今天使用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——俄文