首頁 >後端開發 >Golang >cmd執行golang亂碼解決方法

cmd執行golang亂碼解決方法

尚
原創
2019-12-05 13:52:063457瀏覽

cmd執行golang亂碼解決方法

因為Go的編碼時UTF-8,而cmd的活動頁是cp936(GBK),因而亂碼。解決方法:

如何在DOS視窗中顯示UTF-8字元

在中文Windows系統中,如果一個文字檔案是UTF-8編碼的,那麼在CMD.exe命令列窗口(所謂的DOS視窗)中無法正確顯示文件中的內容。在預設情況下,命令列視窗中使用的代碼頁是中文或美國的,即編碼是中文字元集或西文字元集。

如果想要正確顯示UTF-8字符,可以依照下列步驟操作:

1、開啟CMD.exe命令列視窗

2、透過chcp指令改變代碼頁,UTF-8的代碼頁為65001

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

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

在命令列標題列上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console ",然後點選確定將屬性套用到目前視窗。

這時使用type指令就可以顯示UTF-8文字檔的內容了:

type filename.txt

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

更多golang知識請關注golang教程欄位。

以上是cmd執行golang亂碼解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn