命令行提示符是一款非常好用的工具,不過如果在CMD中輸入中文出現亂碼,無法輸入中文,又該如何解決呢?
  推薦:南粤26选5的开奖结果查询



  cmd命令行窗口顯示中文亂碼,多是因為cmd命令行窗口字符編碼不匹配導致。

  修改cmd窗口字符編碼為UTF-8,命令行中執行:chcp 65001
  切換回中文:chcp 936

  這兩條命令只在當前窗口生效,重啟后恢復之前的編碼。
  切換cmd窗口字符編碼有風險,例如切換過以后中文顯示亂碼,并且不能永久切換回原來模式,只能每次chcp 936。

  cmd中文顯示亂碼永久解決方案,以切換回中文936為例:
  打開不正常的 CMD命令提示符窗口后,單擊窗口左上角的圖標,選擇彈出的菜單中的“默認值”,切換到第一個“選項”tab,將默認的代碼頁改為 936 后重啟 CMD。重啟cmd后還不能正常顯示請繼續往下看。

  部分字符編碼對應代碼:
  65001——UTF-8
  936——簡體中文
  950——繁體中文
  437——美國/加拿大英語
  932——日文
  949——韓文
  866——俄文

  如果重啟 CMD以后無法生效:窗口的“默認值”和“屬性”沒變,則進入注冊表,在 HKEY_CURRENT_USERConsole下找到%SystemRoot%_system32_cmd.exe(如果沒有codepage就不考慮了),codepage值改為 936(十進制)或 3a8(十六進制)。
  936(十進制)是簡體中文的,如是其它語言,則改為對應的代碼。

  最后一個亂碼原因:CMD 的“默認值”或“屬性”窗口的“字體”選項卡中設定為可以顯示中文字符的字體,并且確定字體文件沒有被破壞,字體最好設置為默認的點陣字體。


發表評論
登錄后參與評論 / 立即注冊
用戶反饋
QQ群