CMD中文乱码不能输入中文,也不能显示中文,所有的中文都会显示成问号???????相当头疼。那么CMD中文乱码不能显示中文怎么办呢?
方法一:
1、右键单击CMD标题栏选默认值 ,然后在弹出的窗口里选择默认代码页为936,点确定,然后关掉CMD窗口。如下图所示:
方法二:
1、首先打开注册表:开始菜单,输入 regedit ,就可以找到注册表了。
2、按照下图中找到HKEY_CURRENT_USERConsole,把CodePage项的值改成936,如上图所示。如果在HKEY_CURRENT_USERConsole里面找不到CodePage项,可以找找HKEY_CURRENT_USERConsole\%SystemRoot%_System32_cmd.exe看有没有CodePage项,有的话改成936(十六进制3a8)点确定,关掉注册表。这一次再启动CMD就能看到中文了。
注意:
十六进制000003a8或十进制936,表示936 (ANSI/OEM - 简体中文 GBK)。
十六进制000001b5或十进制437,表示437 (OEM - 美国)。
CMD乱码不能显示中文的问题通常是由于字符编码设置不正确引起的。你可以尝试以下几种方法来解决这个问题:
1. 修改CMD的代码页设置:在CMD中输入命令 `chcp 936` 并回车。936是简体中文的代码页,这样可以确保CMD使用正确的编码来显示中文。
2. 检查区域设置:在控制面板中找到“区域”设置,确保“非Unicode程序的语言”被设置为简体中文(中国)。
3. 使用支持UTF-8的终端:虽然CMD本身不完全支持UTF-8,但你可以尝试使用如Windows Terminal这样的现代终端工具,它对UTF-8编码有更好的支持。
4. 检查文件编码:如果你在CMD中运行的是一个脚本文件,确保该文件是以UTF-8编码保存的。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号