Windows 10命令提示字元中文顯示亂碼

Windows 10在命令提示字元無法正常顯示中文,而看到一堆亂碼,原因是命令提示字元的預設編碼設定的問題。

[方法一]
一、首先檢查目前編碼方式

二、手動變更編碼
在命令提示字元下輸入「chcp 950」

三、檢查中文顯示

[方法二]
一、透過「regedit」設定
「HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\」
新增「字串值」名稱輸入「Autorun」,數值資料輸入「chcp 950」即可

二、在此開啟命令提示字元就會強迫變更編碼

[編碼代碼參考]

  • 437 美國
  • 708 阿拉伯文(ASMO 708)
  • 720 阿拉伯文(DOS)
  • 850 多語言(拉丁文 I)
  • 852 中歐(DOS) – 斯拉夫語(拉丁文II)
  • 855 西里爾文(俄語)
  • 857 土耳其語
  • 860 葡萄牙語
  • 861 冰島語
  • 862 希伯來文(DOS)
  • 863 加拿大 – 法語
  • 865 日耳曼語
  • 866 俄語 – 西里爾文(DOS)
  • 869 現代希臘語
  • 874 泰文(Windows)
  • 932 日文(Shift-JIS)
  • 936 中國 – 簡體中文(GB2312)
  • 949 韓文
  • 950 繁體中文(Big5)
  • 1200 Unicode
  • 1201 Unicode (Big-Endian)
  • 1250 中歐(Windows)
  • 1251 西里爾文(Windows)
  • 1252 西歐(Windows)
  • 1253 希臘文(Windows)
  • 1254 土耳其文(Windows)
  • 1255 希伯來文(Windows)
  • 1256 阿拉伯文(Windows)
  • 1257 波羅的海文(Windows)
  • 1258 越南文(Windows)
  • 20866 西里爾文(KOI8-R)
  • 21866 西里爾文(KOI8-U)
  • 28592 中歐(ISO)
  • 28593 拉丁文 3 (ISO)
  • 28594 波羅的海文(ISO)
  • 28595 西里爾文(ISO)
  • 28596 阿拉伯文(ISO)
  • 28597 希臘文(ISO)
  • 28598 希伯來文(ISO-Visual)
  • 38598 希伯來文(ISO-Logical)
  • 50000 用戶定義的
  • 50001 自動選擇
  • 50220 日文(JIS)
  • 50221 日文(JIS-允許一個字節的片假名)
  • 50222 日文(JIS-允許一個字節的片假名- SO/SI)
  • 50225 韓文(ISO)
  • 50932 日文(自動選擇)
  • 50949 韓文(自動選擇)
  • 51932 日文(EUC)
  • 51949 韓文(EUC)
  • 52936 簡體中文(HZ)
  • 65000 Unicode (UTF-7)
  • 65001 Unicode (UTF-8)