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所在的根目錄。首...