Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

解決 Windows CMD 視窗中文顯示亂碼問題

編輯:系統常見問題解答

在 Windows 命令提示字元(CMD)中複製貼上中文卻顯示問號(?),即使預設代碼頁顯示為中文 GBK 也無效。這通常是因為登錄檔中的代碼頁設定錯誤導致。本文提供修改登錄檔的完整解決方案。

問題現象

  • CMD 視窗中文顯示為亂碼或問號。
  • 右鍵「預設值」→「選項」中預設代碼頁顯示 936 (GBK),但無作用。
  • 右鍵「屬性」→「選項」中目前代碼頁顯示為英文(437),且無法修改。

解決方法:修改登錄檔 CodePage 值

  1. 按 Win+R 開啟「執行」,輸入 regedit 開啟登錄編輯器。
  2. 瀏覽至以下路徑:
    HKEY_CURRENT_USER\Console
  3. 在右側窗格找到 CodePage 值,雙擊修改:

數值資料 輸入 936(十進位)或 3a8(十六進位),基數選「十進位」或「十六進位」皆可,按確定。

  1. 關閉登錄編輯器,重新開啟 CMD 視窗,中文即可正常顯示。

補充說明

若問題仍存在,請同時檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage 中的 ACP、OEMCP、MACCP 是否皆為 936。此外,CMD 視窗字型建議設為「新細明體」或「Consolas」以支援中文顯示。

Copyright © Windows教程網 All Rights Reserved