我想在 Windows 控制台上显示 unicode 字符。为此,我将 cmd 的字体更改为,lucida console
并chcp 65001
在每次会话之前打开一个将显示 unicode 字符的程序。这仅适用于我运行的会话chcp 65001
。如果外部程序而不是我自己打开 cmd,我无法控制它并调用它chcp
。所以我想在运行新 cmd 时自动运行它(并根据需要打开/关闭)。可以吗?
答案1
你可以使用自动运行注册表中的项 [chcp 65001
为每个会话运行]
您可以使用两个变量(机器和用户配置单元)
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
设置Autorun
(如果不存在则创建,输入 REG_SZ)为chcp 65001