Windows CMD永久设置UTF-8编码
chcp命令
chcp命令可以更改我们的编码
常用编码:
- 65001 UTF-8代码页
- 936 简体中文默认的GBK
CMD设置UTF-8
临时修改
- 只作用于当前窗口,先进入cmd命令窗口(快捷键win键+R)
- 直接输入“chcp 65001”,回车键(Enter键)执行,这时候该窗口编码已经是UTF-8编码了。
永久修改方法1
- win键+R,输入regedit,确定
- 按顺序找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
- 点击右键-新建,选择“字符串值”
- 命名为“autorun”, 点击右击修改,数值数据填写“chcp 65001”,确定
- 这时候打开cmd命令窗口就会看到,和之前临时修改的窗口一样,编码已经修改成UTF-8了,而且每次打开cmd都是UTF-8编码。
永久修改方法2
- win键+R,输入regedit,确定
- 定位到:HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe
找不到 cmd 的选项的,新安装的 window 10 1903 专业版确实默认找不到(旧版升级过来的可能还保留有),考虑到自己手动添加也比较麻烦,建议大家直接转投 powershell 吧,毕竟 powshell 更强大,也是微软主推的未来的趋势(未来 cmd 就会被 powshell替代掉),而且 powshell 也借鉴了一些 Linux bash 的使用习惯,而且 powshell 是跨平台的哟,你也可以在 Linux 下安装使用,替代 Linux 默认的 bash 。更多详情参考:powshell 官方文档
- CodePage 字符串改成 十进制的65001,保存(默认是936)(对于没有 CodePage 的,可以鼠标右键-> 新建 -> DWORD(32位)值,创建即可。)
- 每次打开就是UTF-8了
本作品采用《CC 协议》,转载必须注明作者和本文链接