一个老问题,博客里备案一下。经常调试一些输出 utf-8 文本的命令行程序,为了显示中文,需要进行设置。
切换代码页(Code page)的命令
chpc 65001
(chpc 就是 change page code)或者使用如下指令:
mode con cp select=65001
自动执行
为了让每次启动 cmd
命令的时候自动执行,在注册表 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
(或HKEY_LOCAL_MACHINE
中)添加一个字符串键值AutoRun
,类型为“字符串值”或“可扩充字符串值”(REG_SZ
/REG_EXPAND_SZ
),内容为上面所述命令chpc 65001
。以下为 Regedit 中的截图。
当然也可以在命令行完成:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor" /v AutoRun /d "chcp 65001"
切换回简体中文
chcp 936