0


如何修改cmd窗口编码以解决中文乱码问题

1.查看windows电脑cmd窗口编码

打开cmd窗口后在上边框右击选择属性后第一个tag“选项”中的当前代码页显示的即是
在这里插入图片描述
如果显示的是936即GBK编码
如果显示的是65001即UTF-8编码

2.如何更改

win+R输入regedit打开注册表编辑器,找到路径为 “计算机\HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe” 的文件夹,右侧框名称为CodePage的数据即为cmd窗口的编码,可以双击它点击十进制查看它的数值数据
在这里插入图片描述
在这里更改为65001后,重启cmd窗口查看编码
在这里插入图片描述
可以看到,已经变回UTF-8了

同理,如法炮制可以变回GBK编码,把65001改回936即可

3.如何在cmd里切换编码

我们打开cmd窗口后输入: chcp 65001
在这里插入图片描述
回车后显示Active code page: 65001就代表转换成功,当前cmd窗口的页面编码即为UTF-8

但关闭当前cmd窗口后就没用了,只是一次性的办法

4.打开cmd窗口后自动执行命令

上面提到在cmd窗口输入chcp 65001后窗口编码就变为UTF-8了,那我们可不可以每次打开cmd窗口都自动执行这条命令呢?

可以的,方法就是:
win+R输入regedit打开注册表编辑器,找到路径为 “计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor” 的文件夹, 然后在右侧框的空白处点击“右键-新建-字符串值”,“名称”列填写autorun,数值数据填写chcp 65001,保存成功后,每次重启cmd时的编码都会自动默认为65001(UTF-8),原理就是打开cmd窗口后自动执行了chcp 65001这条命令。

在这里插入图片描述

5.一般用2中的方法就可以,不能的话就用4中的方法

标签: windows

本文转载自: https://blog.csdn.net/weixin_49724088/article/details/128527220
版权归原作者 藏锋luck 所有, 如有侵权,请联系我们删除。

“如何修改cmd窗口编码以解决中文乱码问题”的评论:

还没有评论