cmd命令行窗口显示中文乱码
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
cmd命令⾏窗⼝显⽰中⽂乱码
cmd命令⾏窗⼝显⽰中⽂乱码,多是因为cmd命令⾏窗⼝字符编码不匹配导致。
修改cmd窗⼝字符编码为UTF-8,命令⾏中执⾏:chcp 65001
切换回中⽂:chcp 936
这两条命令只在当前窗⼝⽣效,重启后恢复之前的编码。
切换cmd窗⼝字符编码有风险,例如切换过以后中⽂显⽰乱码,并且不能永久切换回原来模式,只能每次chcp 936。
cmd中⽂显⽰乱码永久解决⽅案,以切换回中⽂936为例:
打开不正常的CMD命令提⽰符窗⼝后,单击窗⼝左上⾓的图标,选择弹出的菜单中的“默认值”,切换到第⼀个“属性”tab,将默认的代码页改为936 后重启CMD。
有可能不可修改。
重启cmd后还不能正常显⽰请继续往下看。
如果重启CMD以后⽆法⽣效:窗⼝的“默认值”和“属性”没变,则进⼊注册表,在HKEY_CURRENT_USER\Console下找到%SystemRoot%_system32_cmd.exe(如果没有codepage就不考虑了),codepage值改为 936(⼗进制)或 3a8(⼗六进制)。
936(⼗进制)是简体中⽂的,如是其它语⾔,则改为对应的代码。
部分字符编码对应代码:
65001——UTF-8
936——简体中⽂
950——繁体中⽂
437——美国/加拿⼤英语
932——⽇⽂
949——韩⽂
866——俄⽂
最后⼀个乱码原因:CMD 的“默认值”或“属性”窗⼝的“字体”选项卡中设定为可以显⽰中⽂字符的字体,并且确定字体⽂件没有被破坏,字体最好设置为默认的点阵字体。