Windows 7 DOS模式(CMD)中文亂碼

Windows都可以開啟DOS模式視窗,在開始 –> 搜尋,打上cmd就可以呼叫出來。

而預設環境下,直接輸入中文是沒有問題的,測試如下:



顯示ANSI編碼的中文字也是正常。





但是以UTF8編碼的中文字就變成亂碼



以chcp查詢CMD目前使用的編碼,950表示是Big5碼
E:\> chcp
使用中的字碼頁:950


將編碼改為UTF8,其字碼為65001
E:\> chcp 65001
Active code page:65001


再以UTF8編碼的文字檔測試,結果出現錯誤:The system cannot write to the specified device.


原來是因為字型檔的綠故,轉換成UTF8之後,預設是點陣字型,把字型更換後再重新執行,中文正常了。


預設是點陣字型,改為「Lucida Console」就可以了。