解决cmd窗口汉字乱码

在cmd窗口输入

chcp 65001
chcp改变页面编码,UTF-8的代码是65001

MS-DOS为以下国家和语言提供字符集:

代码页描述

1258 越南语

1257 波罗的语

1256 阿拉伯语

1255 希伯来语

1254 土耳其语

1253 希腊语

1252 拉丁 1 字符 (ANSI)

1251 西里尔语

1250 中欧语言

950 繁体中文

949 朝鲜语

936 简体中文(默认)

932 日语

874 泰国语

850 多语种 (MS-DOS Latin1)

437 MS-DOS 美国英语

最终发现,cmd的属性设置可以在注册表中修改,实现一次修改永远有效:

  1. win+R 输入regedit 进入注册表

  2. 找到 HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe 如果 该项下已存在CodePage项,则把值改为十进制”65001”;如果不存在,在该项下新建一个 DWORD(32位值),命名为“CodePage”,值设为“65001”

  3. 重启cmd后生效

  4. 对于Power shell修改同样,只需在第2步修改

%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe 下的项

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容