cmd命令行遇到中文乱码问题

问题原因

右键命令行,选择属性,在选项栏中可以看到编码方式为936(GBK),需要修改为65001(UTF-8)

解决方法

1.修改注册表(推荐)

win+R输入regedit进入注册表
找到HKEY_CURRENT_USER->Console->%SystemRoot%_system32_cmd.exe
新建一个 DWORD(32位值),命名为CodePage,值设为65001 
已有CodePage的话,修改它,改为十进制,65001
修改好后,重启电脑

2.cmd窗口输入chcp 65001

这种方法只能解决当次使用cmd窗口乱码问题,重新打开新的窗口,乱码问题仍然存在
网上有人说,执行chcp 65001之后,勾选属性->选项->丢失旧的副本,可以使设置永久生效,但我电脑上修改无效


狐钥知
1 声望0 粉丝