⑴ sublime text 3 utf 8亂碼怎麼辦
GBK編碼文件的打開
為了方便演示,首先創建了一個由GBK編碼的html文件,我們使用Sublime打開後的效果如下圖,注意看sublime的左下角,除了行列信息並無其他,一般而言,說明sublime是按照UTF8編碼打開的文件:
解決Sublime Text 3在GBK編碼下的中文亂碼問題
為了解決編碼問題,需要安裝ConvertToUTF8插件,打開sublime的「package control「,輸入inp,可以看到install package選項(未安裝package control的網友可以按下面的經驗安裝,本篇不再贅述):
11Sublime Text3的插件管理Package Control安裝
解決Sublime Text 3在GBK編碼下的中文亂碼問題
點擊install package,稍等幾秒鍾,在彈出的輸入框中輸入「Convert」,可以看到會檢索出包括ConvertToUTF8在內的一些組件,相關功能都有描述。點擊「ConvertToUTF8」進行安裝即可:
解決Sublime Text 3在GBK編碼下的中文亂碼問題
安裝完成後,點擊Sublime左上角的「file」按鈕,可以看到下拉菜單中多出了兩個按鈕,如下圖。我們可以通過這些新增的按鈕對文件編碼進行轉換。
解決Sublime Text 3在GBK編碼下的中文亂碼問題
此時,再次打開我們剛剛的測試文件,會發現中文顯示正常,同時,sublime左下角顯示出了GBK字樣,表明該文件的編碼是GBK。如下圖:
解決Sublime Text 3在GBK編碼下的中文亂碼問題
END
對於其他編碼格式的通常做法
接下來我們來講解遭遇亂碼的通用做法。首先要明白的是,什麼是編碼?簡單來說,就是從我們日常使用的字元轉換成數字的過程,因為計算機里存儲的其實只是二進制的數字。所以編碼和解碼分別是字元轉換成數字和數字轉換成字元的行為。而不同的編碼規則之間,往往是不能互通的,比如學習計算機時最早接觸的ASCII碼,用於顯示現代英語和其他西歐語言,裡面根本沒有漢字的編碼規則!
解決Sublime Text 3在GBK編碼下的中文亂碼問題
後來各個國家和組織推出了自己的編碼規則,我國則有GB2312、GBK等編碼規范,繁體字則有BIG5,以及國際上最通用的UTF-8編碼等等。這些編碼規范有的兼容,有的則不兼容,當用不兼容的編碼規范去解碼顯示文件時,就會出現亂碼問題!所以對於亂碼,最好的辦法是切換解碼規則。
在sublime中,我們可以使用「Reopen with Encoding」菜單選擇使用不同的編碼規范打開文件,或者是使用我們剛剛安裝的插件帶來的「Reload with Encoding」中的編碼方式重新打開。
解決Sublime Text 3在GBK編碼下的中文亂碼問題
解決Sublime Text 3在GBK編碼下的中文亂碼問題
⑵ sublime 怎麼改成 gbk 編碼
1、首先sublime要安裝的有 Package Control。這里假設你已經安裝好了。請按ctrl+shift+p組合鍵,調出輸入窗口,輸入PIS,彈出的插件1選擇窗口。會的直接跳過,安裝第二步提及的插件。
2、插件里安裝以下幾種插件即可
ConvertToUTF8 :GBK轉UTF8插件,
GBK Encoding Support :中文亂碼的剋星
GBK to UTF8