在繁体中文版 Windows 开启命令提示字符 (CMD)时, 会默认使用细明体字型, 即使修改默认字型后, 在下次重新开启 CMD 时, 便会继续用回细明体字型。
导致这个问题的原因, 是繁体中文版 Windows 会默认使用 950 (Big5) 字集, 所以在 CMD 选择字型时只可以选择 950 字集的字型, 只要将 CMD 的默认字集改为 65001 (Unicode), 便可以使用系统内其他字型 (例如 Consolas, Menlo).
要查看 CMD 现在使用的字集, 可以输入 chcp 字令:
C:\Users\Sam Tang>chcp
使用中的字码页: 950
使用中的字码页: 950
要修改成 65001 字集, 可以用以下指令:
C:\Users\Sam Tang>chcp 65001
Active code page: 65001
Active code page: 65001
这时便可以选择像 Consolas 这些等宽字型, 但重启后便会自动返回 950 字集。
要自动选择 65001 字集, 需要修改登录档, 设定 CMD 开启时自动执行 “chcp 65001” 指令, 那便可以自动选择 65001 字集了。按下工作列的搜寻按钮, 输入 “regedit”, 便可以在搜寻结果开启 “登录编辑程式”.
进入 [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
新增一个字串值, 名为 “Autorun”, 然后将资料修改成 “chcp 65001” 或 “chcp 65001 & cls”.
如果改成 “chcp 65001”, 每次开启 CMD 时, 会看到 Active code page: 65001 的字串; 如果改成 “chcp 65001 & cls”, 除了改变字集外, 也会执行 “cls”, 即清空屏幕内容, 不会看到 Active code page: 65001 的字串。
修改后进入 CMD 修改默认字型.