windows 控制台默認為UTF-8顯示的方法


這里需要先了解些內容:

CHCP

CHCP是MS DOS中的命令,用來顯示或設置活動代碼頁編號的。用法是:

CHCP [nnn]

其中nnn指定的是代碼頁的編號。這個參數是可選的,在命令行下如果不指定這個代碼頁編號,那么默認是顯示當前的代碼頁編號。比如,在默認的cmd窗口中,我們輸入chcp,顯示的將類似:

活動的代碼頁: 936 
這里的936表示當前使用的是簡體中文(GB2312)編碼。

UTF8

UTF8代碼頁的編號:65001。更多關於編碼的內容,這里不贅述,請自行查找相關內容。

有這兩個知識點,接下來,讓cmd支持UTF8就變得容易了。

  1. 運行CMD;

  2. 輸入 CHCP,回車查看當前的編碼;

  3. 輸入CHCP 65001,回車;

  4. 僅如此,還是不能支持UTF8的正常顯示,你還要在窗體上右鍵,選擇屬性,來設置字體;

  5. 操作完上面幾步后,即使你原來的字體里面沒有顯示Lucida Console這個字體,現在應該也能看到了。選擇它。如果原來就有,可以選上它先試試,不行在執行上述步驟(這里補充:至少我本機需要CHCP 65001下,有朋友說不要);

  6. 選擇只應用到本窗體,確認。

這時候,你的Console里面,應該支持UTF8了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM