在 Windows 7 命令提示字元(CMD)執行輸出 UTF-8 編碼內容的程式(如 PHP 腳本、Python、Git 指令)時,中文顯示為亂碼。雙管齊下:切換程式碼頁至 UTF-8(chcp 65001)並將視窗字型設為 TrueType 字型 Lucida Console,即可完美顯示中文。
cmd)。chcp 65001 按 Enter,視窗標題列顯示「作用中的程式碼頁: 65001」。
| 代碼頁 | 說明 |
|---|---|
| 936 | 簡體中文(預設,GBK/CP936) |
| 950 | 繁體中文(Big5/CP950) |
| 437 | MS-DOS 美國英語 |
| 850 | 多語種(MS-DOS Latin1) |
| 65001 | UTF-8(Unicode 通用) |
| 1252 | 西歐語言(ANSI) |
完整列表請參考 Microsoft 官方文件。
若希望所有 CMD 視窗預設使用 UTF-8:
regedit。HKEY_CURRENT_USER\Console 或 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor。Autorun = chcp 65001。FaceName = Lucida Console(需登出/重啟生效)。CMD 顯示 UTF-8 中文,核心在「程式碼頁 65001 + TrueType 字型」。兩步設定,徹底解決開發、運維、腳本執行時的中文亂碼困擾。若長期使用命令列,強烈建議升級 Windows Terminal,體驗現代化終端機!