XP下如何設定指令提示字型?

XP下如何設定指令提示字型?

我需要在幾台機器上的 XP 命令提示字元上設定字體,以便它能夠正確顯示希伯來檔案名稱。預設字體顯示很多亂碼,所以我很確定改變它就能解決問題。有人能指出我正確的方向嗎?

答案1

執行此操作有兩個步驟。首先,您需要設定支援希伯來字元的字體作為命令提示字元的可用字體。為此,請開啟 regedit 並瀏覽到此登錄項目:

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont

在這裡您應該看到一個條目:

0 Lucida Console

您需要建立一個名為 00 的新字串值,其值為您要使用的字體名稱。如果您已經有 00 個條目,請使用 000 等。

完成後,重新啟動機器。現在您應該可以點擊左上角,並且您的字體清單現在應該包含您想要使用的字體。

答案2

下面的文章介紹如何將字體新增至命令提示字元對話框,儘管我還沒有測試過。本文也連結到有關命令視窗字體要求的 Microsoft 知識庫文章。 http://smallvoid.com/article/winnt-cmd-add-font.html

答案3

除了安裝帶有希伯來字形的字體之外,我想你還可以需要更改代碼頁,例如透過呼叫chcp 65001(65001 是 CP_UTF8)。

chcp 65001請注意,在批次檔中執行時,該批次檔中的所有後續行都會以某種方式默默地被忽略。可以使用以下內容來代替:

chcp 65001 && your_command_here ...

(正如您可能已經了解的那樣:對於 Unicode 支持,不應使用“光柵字體”。)

編輯:在超級用戶中如何更改 Windows 控制台字型?, 用戶列奧納多提供了一個鏈接為什麼控制台視窗僅限於 Lucida Console 和光柵字體?本文解釋:

控制台渲染模型假設每個角色都整齊地適合其固定大小的單元格。當新字元寫入儲存格時,舊儲存格會被新字元套印,但如果舊字元有懸垂或懸垂,這些額外的像素就會被留下,因為它們「溢出」了所需的單元並感染了相鄰的單元。類似地,如果相鄰字元“溢出”,那些“溢出像素”將被擦除。

換句話說:僅一些字體實際上會在控制台視窗中很好地呈現。

答案4

雖然許多答案都會更改字體,但如果您決定對它們執行某些操作,能夠輸入這些檔案名稱也可能會有所幫助。對於 Windows XP,您需要安裝MUI包。 MUI 套件通常可供企業協議客戶使用

相關內容