更改 Windows cmd 以及 PowerShell 字型

菜就多努力呀n發表於2019-11-13

前言:

Windows 7 之前的系統中,可以直接更改 cmd 的字元編碼,但是在 Windows 10 中已經不能直接更改字元編碼了;
那麼,我們只能通過更改登錄檔的方式來修改 cmd 和 PowerShell 字元編碼。

登錄檔修改字元編碼:

  1. windows + r 進入 Run ,輸入 regedit ,回車進入登錄檔;

    更改Windows CMD以及Powershell字型

  2. 在登錄檔位址列輸入:

    • cmdHKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
    • PowerShellHKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
  3. 回車後雙擊右邊的 CodePage 這一登錄檔項,勾選 Base「基數」中的 Decimal「十進位制」一項(目的是將數值以十進位制顯示),然後將 Value data「數值資料」中的數值改為 437,點選確定;

    • 如果沒有 CodePage 登錄檔項,請先在空白處右鍵 -> 新建 -> DWORD(32 位)值,再按照上述修改 Value data
  4. 再次開啟 cmd ,右鍵標題欄,選擇屬性,選擇字型,將字型改為 Consolas,儲存後字型就變成了 Consolas 了。

最終效果圖:

更改 Windows CMD 以及 Powershell 字型

MS-DOS 提供的常用字符集:

程式碼 描述
65001 UTF-8字符集
1258 越南語
1257 波羅的語
1256 阿拉伯語
1255 希伯來語
1254 土耳其語
1253 希臘語
1252 拉丁字元 (ANSI
1251 西里爾語
1250 中歐語言
950 繁體中文
949 朝鮮語
936 簡體中文(預設)
932 日語
874 泰國語
866 俄文
850 多語種 (MS-DOS Latin1
437 MS-DOS 美國英語

以上文章參考連結:更改 Windows cmd 以及 PowerShell 字型為 Consolas

登錄檔修改 CodePage 無效

  1. 如果修改 CodePage 時,key 統一為中文,可能會出現此問題;
  2. 解決方案:在用登錄檔修改後,在控制皮膚 -> 區域 -> 系統區域,將使用 UTF-8 打勾即可。

    更改 Windows CMD 以及 Powershell 字型

    參考連結:登錄檔更改 PowerShell 內碼表(CodePage)無效?

刻意練習,日益精進。

相關文章