一、背景
在使用Windows自带的cmd(不是Windows 10 新的Terminal App)的过程中,很多人发现中文版本Windows的cmd字体的默认是宋体,显示英文非常丑陋,和英文字体的美观大方相比简直是天壤之别。
由此,为了获得更好的字体显示,就进入了cmd设置界面,试图切换字体,然而发现只能选寥寥几种中文字体,无法切换到美观的英文字体。于是,为了字体选择范围更大,很多时候宁可将整个Windows语言都切换到英文OS,这样又对其他应用兼容性带来了挑战。
为了解决这个问题,一般有两种方法:1是增加新的True Type字体,修改改注册表加入新的字体支持;2是切换cmd默认的代码页。本文介绍方法2。
二、在cmd下手工切换代码页
进入cmd的设置界面,可以看到在OS默认是中文UI的时候,cmd使用的代码页是936中文。如下截图。
直接输入命令 chcp 437
即可将代码页切换到英文。
然后,再设置cmd窗口的字体为想要的字体即可。
三、设置每次启动cmd时候自动切换代码页
由于上述操作是手动的,为了每次开机都能自动切换,可修改Windows注册表。
运行 regedit
命令,找到注册表如下位置。
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
在其中添加新“字符串值
”,名字叫做 Autorun
, 然后输入 chcp 436
。
现在关闭所有cmd,重新启动新的,即可发现cmd自动切换了代码页。如下截图。
至此设置完成。