當前位置:成語大全網 - 漢語詞典 - 崇高文字3 utf 8亂碼怎麽辦?

崇高文字3 utf 8亂碼怎麽辦?

打開GBK編碼文件

為了便於演示,我們首先創建了壹個由GBK編碼的html文件。我們用sublime打開,效果如下圖。註意sublime的左下角。除了行和列信息,什麽都沒有。壹般來說,Sublime是根據UTF8編碼打開的文件:

解決GBK編碼下的崇高文本3中文亂碼問題。

為了解決編碼問題,需要安裝ConvertToUTF8插件,打開sublime的“包控件”,進入inp,就可以看到安裝包的選項(沒有安裝包控件的用戶可以按照下面的經驗安裝,本文不再贅述):

插件管理包控制11Sublime Text3的安裝

解決GBK編碼下的崇高文本3中文亂碼問題。

點擊安裝包,等待幾秒鐘,在彈出的輸入框中輸入“Convert”。可以看到包括ConvertToUTF8在內的壹些組件會被檢索到,相關的函數也有描述。單擊“ConvertToUTF8”安裝:

解決GBK編碼下的崇高文本3中文亂碼問題。

安裝完成後,點擊Sublime左上角的“文件”按鈕,可以看到下拉菜單中多了兩個按鈕,如下圖。我們可以通過這些新按鈕轉換文件編碼。

解決GBK編碼下的崇高文本3中文亂碼問題。

此時,當我們再次打開測試文件時,會發現中文顯示正常,同時sublime的左下角顯示GBK字樣,表示該文件的代碼為GBK。如下圖所示:

解決GBK編碼下的崇高文本3中文亂碼問題。

結束

其他編碼格式的常見做法

接下來,我們來解釋壹下遇到亂碼的壹般做法。首先要明白的是,什麽是編碼?簡單來說就是把我們日常使用的字符轉換成數字的過程,因為電腦裏存儲的其實只是二進制數。所以編碼和解碼分別是把字符轉換成數字和把數字轉換成字符的行為。但是,不同的編碼規則往往無法相互通信。比如學計算機時第壹次接觸的ASCII碼,用來顯示現代英語等西歐語言,漢字根本沒有編碼規則!

解決GBK編碼下的崇高文本3中文亂碼問題。

後來,各個國家和組織都推出了自己的編碼規則。在中國,有GB2312和GBK等編碼標準,而在繁體字中,有BIG5和UTF-8,這是世界上最常用的編碼。這些編碼規範有些是兼容的,有些是不兼容的。解碼編碼規範不兼容的顯示文件時,會出現亂碼的問題!所以對於亂碼,最好的辦法就是切換解碼規則。

在sublime中,我們可以使用“帶編碼重新打開”菜單選擇打開不同編碼規範的文件,或者使用我們剛剛安裝的插件帶來的“帶編碼重新加載”中的編碼方法重新打開。

解決GBK編碼下的崇高文本3中文亂碼問題。

解決GBK編碼下的崇高文本3中文亂碼問題。