讓windows cmd 支援utf8中文

spectre2發表於2012-12-04

實現步驟:

1.執行CMD

2.輸入命令:
chcp 65001

3.修改CMD視窗的屬性:
在標題欄右鍵->Properties->Font 欄->字型選擇“Lucida Console”->確定->“只應用到當前視窗”


原理:先切換控制檯的內碼為95001(即utf8,95001為windows的內部編號),其實這樣就能正確按照utf8的序列顯示字串了,但檢視包含中文的utf8檔案時(如 type utf8.txt)仍然是亂碼(但不會導致介面“破碎”),是因為還需要能顯示中文的字型,而windows控制檯能用就只有“Lucida Sans Unicode”字型(即“Lucida Console”)。

備註:

1.似乎無法通過建立快捷方式的方法來快速切換到這種視窗模式(無法修改code page 為65001,Lucida Console 字型只有在code page設為65001後才能選擇),不爽!

2.這種狀態下的控制檯呼叫不了.bat指令碼,不爽x2!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-750542/,如需轉載,請註明出處,否則將追究法律責任。

相關文章