windows 更改cmd 编码
程序员文章站
2024-03-21 14:23:28
...
windows更改cmd 编码
代码页code page
UTF-8 65001
简体中文(GB2312) 936
繁体中文BIG5 950
日文 932
美国/加拿大英语 437
俄文 866
韩文 949
查看当前代码页
chcp
设置当前代码页
临时设置
:: 设置UTF-8
chcp 65001
:: 设置简体中文(GB2312)
chcp 936
全局设置
可以通过修改注册表/通过运行.reg进行设置
通过修改注册表
- 打开注册表 (win+r下运行regedit)
- 找到HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe
- 修改CodePage的值,未存在时新建,设置对应的值
通过运行.reg修改,将下面内容保存到 xxx.reg中后双击运行
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:000003a8
"FontSize"=dword:00100008
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"FaceName"="Consolas"
CodePage:
000003a8是936对应的十六进制
0000fde9是65001对应的十六进制
FaceName: 控制台使用的字体
验证是否生效
1.打开新cmd窗口
2.运行chcp查看
3.未生效时打开注册表,查找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
中是否存在名称为autorun的值,可以把它删掉,或者设置要使用的code page值,比如chcp 65001
参考链接
https://blogs.vicsdf.com/article/9345
https://www.jianshu.com/p/e33bf426dca1
上一篇: c++ primer 笔记第五章语句