我可以将代码页 950(我的计算机的默认设置)更改为代码页 65001(UTF-8):
chcp 65001
但是为什么控制台中没有选择代码页 65001 作为默认代码页的选项?
是否可以添加代码页 65001 作为选项?
答案1
我认为有几种方法
- 使用快捷方式“cmd.exe /k chcp 65001”运行 cmd.exe。
- 如果使用 ConEmu 或 Console 等模拟器 - 请指定与启动命令相同的命令。
修改注册表
[HKCU\Software\Microsoft\Command Processor] "AutoRun"="chcp 65001"
答案2
浏览到此键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
并更改OEMCP
为65001
。然后重新启动。修复此问题后,如果您使用的是 Consolas 字体,它似乎会将 PowerShell 锁定为小字体大小。cmd.exe
仍然工作正常。作为解决方法,您可以使用 Lucida Console,或者我切换到 Cascadia Mono: