默认情况下如何在cmd.exe中创建Unicode字符集?

默认情况下如何在cmd.exe中创建Unicode字符集?

默认安装在Windows'cmd.exe中的866字符集与光荣的Unicode相比很差且不方便。

我可以默认安装Unicode或将cmd.exe替换为另一个控制台并将其设置为默认值,以便程序使用它而不是cmd.exe吗?

据我所知,chcp 65001仅在正在运行的控制台中更改编码。我想在系统级别更改charset。


繁花不似锦
浏览 938回答 3
3回答

qq_笑_17

在我尝试了algirdas的解决方案之后,我的Windows崩溃了(Win 7 Pro 64bit)所以我决定尝试不同的解决方案:开始Run(Win + R)类型 cmd /K chcp 65001你将获得你想要的大部分。要从任务栏或其他任何地方启动它,请创建一个快捷方式(您可以将其命名cmd.unicode.exe或任何您喜欢的名称)并将其更改Target为C:\Windows\System32\cmd.exe /K chcp 65001。

拉风的咖菲猫

打开提升的命令提示符(以管理员身份运行cmd)。通过以下方式向控制台查询可用的TT字体:    REG query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont"您将看到如下输出:    0    REG_SZ    Lucida Console     00    REG_SZ    Consolas     936    REG_SZ    *新宋体     932    REG_SZ    *MS ゴシック现在我们需要添加一个支持Courier New所需字符的TT字体,我们通过在字符串名称中添加零来实现这一点,所以在这种情况下,下一个将是“000”:    REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont" /v 000 /t REG_SZ /d "Courier New"现在我们实现UTF-8支持:    REG ADD HKCU\Console /v CodePage /t REG_DWORD /d 65001 /f将默认字体设置为“Courier New”:    REG ADD HKCU\Console /v FaceName /t REG_SZ /d "Courier New" /f将字体大小设置为20:    REG ADD HKCU\Console /v FontSize /t REG_DWORD /d 20 /f如果您愿意,可以快速编辑:    REG ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f
打开App,查看更多内容
随时随地看视频慕课网APP