Go 語言 Windows 下的中文問題

因為 Go 的編譯時為 UTF-8,而 cmd 卻是用 Big5,所以會有亂碼。

所以這裡的方法是讓 cmd 轉成 UTF-8 ,方法如下

1、打開 CMD.exe 命令行視窗

2、通過 chcp 命令改變,UTF-8 為 65001,也就是輸入

chcp 65001

執行該操作後,就被變成UTF-8了。但是,在視窗中仍舊不能正確顯示 UTF-8 字元。

3、修改視窗屬性,改變字體

在 CMD 標題欄上點擊右鍵,選擇"屬性"-->"字型",將字體修改為 True Type 字型 "Lucida Console",然後點擊確定將屬性應用到當前視窗。

這時就可以顯示 UTF-8 的內容了

4、通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令行視窗,文件的內容就能完整的顯示出來了。


感謝 蒼時弦や 幫我找到解決辦法 0.<

參考資料

http://blog.sina.com.cn/s/blog_794b1d96010136yy.html

comments powered by Disqus