![XP下如何設定指令提示字型?](https://rvso.com/image/488033/XP%E4%B8%8B%E5%A6%82%E4%BD%95%E8%A8%AD%E5%AE%9A%E6%8C%87%E4%BB%A4%E6%8F%90%E7%A4%BA%E5%AD%97%E5%9E%8B%EF%BC%9F.png)
我需要在幾台機器上的 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 套件通常可供企業協議客戶使用