cmd命令列視窗顯示中文亂碼

2021-08-15 17:53:28 字數 773 閱讀 8095

cmd命令列視窗顯示中文亂碼,多是因為cmd命令列視窗字元編碼不匹配導致。

修改cmd視窗字元編碼為utf-8,命令列中執行:chcp 65001

切換回中文:chcp 936

這兩條命令只在當前視窗生效,重啟後恢復之前的編碼。

切換cmd視窗字元編碼有風險,例如切換過以後中文顯示亂碼,並且不能永久切換回原來模式,只能每次chcp 936。

cmd中文顯示亂碼永久解決方案,以切換回中文936為例:

開啟不正常的 cmd命令提示符視窗後,單擊視窗左上角的圖示,選擇彈出的選單中的「預設值」,切換到第乙個「選項」tab,將預設的**頁改為 936 後重啟 cmd。重啟cmd後還不能正常顯示請繼續往下看。

如果重啟 cmd以後無法生效:視窗的「預設值」和「屬性」沒變,則進入登錄檔,在 hkey_current_user\console下找到%systemroot%_system32_cmd.exe(如果沒有codepage就不考慮了),codepage值改為 936(十進位制)或 3a8(十六進製制)。

936(十進位制)是簡體中文的,如是其它語言,則改為對應的**。

部分字元編碼對應**:

65001——utf-8

936——簡體中文

950——正體中文

437——美國/加拿大英語

932——日文

949——韓文

866——俄文

最後乙個亂碼原因:cmd 的「預設值」或「屬性」視窗的「字型」選項卡中設定為可以顯示中文字元的字型,並且確定字型檔案沒有被破壞,字型最好設定為預設的點陣字型。

cmd命令列中文顯示亂碼

cmd命令列中文顯示亂碼,在網上找到一些方法,但都不管用,看到一些資訊說是可能字型缺失,於是找到另外一台電腦,開啟cmd命令列,比對兩台電腦命令列的相關選項有何不同?1.亂碼電腦命令列開啟就是英文顯示的,而正常的電腦是中文顯示 2.開啟命令列的屬性,一項項的比對,發現 自己電腦上的當前 頁是6500...

DOS命令列視窗mysql中文顯示亂碼問題解決方法

mys程式設計客棧ql的預設編碼是latin1,不支援中文,如何修改mysql的預設編碼呢,下面以gbk為例來說明 這裡只介紹windows環境下 程式設計客棧 1 中止mysql服務 開啟控制面板 管理程式設計客棧工具 服務 找到mysql,右鍵選擇停止。2 開啟mysql安裝目錄,找到my.in...

怎麼開啟CMD命令列視窗

使用電腦命令列 即cmd視窗 可以檢視電腦的資訊,對電腦進行設定,對檔案進行讀寫 移動,還可以設定電腦ip等各種屬性,通過將cmd命令儲存為 bat 格式的檔案,還可以對電腦進行一鍵設定,既然cmd這麼有用,那麼,怎麼開啟cmd視窗呢?最基本也是最麻煩的一種方法,是找到cmd.exe所在的根目錄。首...