Yuval Asked: 2009-07-14 10:56:37 +0800 CST2009-07-14 10:56:37 +0800 CST 2009-07-14 10:56:37 +0800 CST XP如何设置命令提示符字体? 772 我需要在几台机器上的 XP 命令提示符下设置字体,以便正确显示希伯来文文件名。默认字体显示很多乱码,所以我很确定更改它会成功。谁能指出我正确的方向? windows-xp command-line-interface font 5 个回答 Voted Best Answer Sam Cogan 2009-07-14T11:07:21+08:002009-07-14T11:07:21+08:00 执行此操作有两个步骤。首先,您需要将支持希伯来语字符的字体设置为命令提示符的可用字体。为此,请打开 regedit 并浏览到此注册表项: HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont 在这里,您应该看到以下条目: 0 Lucida Console 您需要创建一个名为 00 的新字符串值,其值是您要使用的字体的名称。如果您已经有一个 00 条目,请使用 000 等等。 完成后,重新启动机器。您现在应该能够单击左上角,并且您的字体列表现在应该包含您要使用的字体。 Carl C 2009-07-14T11:07:26+08:002009-07-14T11:07:26+08:00 下面的文章描述了如何将字体添加到命令提示符对话框,虽然我还没有测试过。该文章还链接到有关命令窗口字体要求的 Microsoft 知识库文章。 http://smallvoid.com/article/winnt-cmd-add-font.html Arjan 2009-07-14T11:31:27+08:002009-07-14T11:31:27+08:00 除了安装带有希伯来字形的字体外,我认为您可能还需要更改代码页,例如通过调用chcp 65001(65001 为 CP_UTF8)。 请注意,在批处理文件中运行时chcp 65001,该批处理文件中的所有后续行都会以某种方式被忽略。可以改用以下内容: chcp 65001 && your_command_here ... (就像您可能已经理解的那样:对于 Unicode 支持,不应使用“光栅字体”。) 编辑:在超级用户的如何更改 Windows 控制台字体?,用户Leonardo提供了为什么控制台窗口仅限于 Lucida 控制台和光栅字体的链接?这篇文章解释: 控制台渲染模型假设每个字符都整齐地适合其固定大小的单元格。当一个新字符被写入一个单元格时,旧单元格会被新字符叠印,但如果旧字符有悬垂或下悬,这些额外的像素就会被留下,因为它们“溢出”了所需的单元格并感染了相邻的单元格。同样,如果相邻字符“溢出”,那些“溢出像素”将被擦除。 换句话说:只有少数字体实际上会在控制台窗口中很好地呈现。 Kevin Kuphal 2009-07-14T11:00:25+08:002009-07-14T11:00:25+08:00 在命令提示符中,您可以单击左上角的图标以选择属性。在这些屏幕中是字体选择,但在我的系统上它仅限于 2 种字体。 Jim B 2009-07-14T11:32:50+08:002009-07-14T11:32:50+08:00 虽然许多答案会改变字体,但如果您决定对它们做一些事情,能够输入这些文件名也可能会有所帮助。对于 Windows XP,您需要安装MUI 包。MUI 包通常可供企业协议客户使用
执行此操作有两个步骤。首先,您需要将支持希伯来语字符的字体设置为命令提示符的可用字体。为此,请打开 regedit 并浏览到此注册表项:
在这里,您应该看到以下条目:
您需要创建一个名为 00 的新字符串值,其值是您要使用的字体的名称。如果您已经有一个 00 条目,请使用 000 等等。
完成后,重新启动机器。您现在应该能够单击左上角,并且您的字体列表现在应该包含您要使用的字体。
下面的文章描述了如何将字体添加到命令提示符对话框,虽然我还没有测试过。该文章还链接到有关命令窗口字体要求的 Microsoft 知识库文章。 http://smallvoid.com/article/winnt-cmd-add-font.html
除了安装带有希伯来字形的字体外,我认为您可能还需要更改代码页,例如通过调用
chcp 65001
(65001 为 CP_UTF8)。请注意,在批处理文件中运行时
chcp 65001
,该批处理文件中的所有后续行都会以某种方式被忽略。可以改用以下内容:(就像您可能已经理解的那样:对于 Unicode 支持,不应使用“光栅字体”。)
编辑:在超级用户的如何更改 Windows 控制台字体?,用户Leonardo提供了为什么控制台窗口仅限于 Lucida 控制台和光栅字体的链接?这篇文章解释:
换句话说:只有少数字体实际上会在控制台窗口中很好地呈现。
在命令提示符中,您可以单击左上角的图标以选择属性。在这些屏幕中是字体选择,但在我的系统上它仅限于 2 种字体。
虽然许多答案会改变字体,但如果您决定对它们做一些事情,能够输入这些文件名也可能会有所帮助。对于 Windows XP,您需要安装MUI 包。MUI 包通常可供企业协议客户使用