1. 程式人生 > >檔案編碼、charset、sublime編輯器支援GBK等問題

檔案編碼、charset、sublime編輯器支援GBK等問題

問題一:如何讓sublime3支援GBK

首先開啟package control ,然後鍵入install package進入,搜尋ConvertToUTF8
安裝成功後 開啟要檢視的GBK檔案,點選選單File->ReloadWithEncoding->UTF-8
這時可能會提示Error有幾行提示是說:沒有安裝Codecs33
再次開啟install package輸入Codecs33並安裝。
按照上述的方法reload檔案時不會有錯誤了,如果想將檔案修改為UTF-8編碼,可以選擇File->SaveWithEncoding->utf-8(不建議使用set encoding)

問題二:瀏覽器怎麼樣解析html檔案

對於1個html檔案

①如果是以帶BOM的utf-8格式編碼的 瀏覽器以utf-8編碼解析;

②如果不是帶BOM的utf-8格式編碼檔案:
瀏覽器始終按照charset指定的值進行解析 不管檔案是以什麼樣的編碼儲存的
這樣的結果是:只有在檔案編碼與charset一致時 解碼才是成功的
③若沒有指定charset則按照檔案的編碼進行解析
④結論:因此在編寫html檔案時應該嚴格控制檔案編碼和charset值保持一致,最好始終使用帶BOM的UTF-8編碼且設定charset為UTF-8

問題三:sublime怎樣解析任何一個檔案,如何調整檔案編碼

sublime預設以utf-8方式開啟檔案 因此對於GBK編碼的檔案開啟時應該會出現亂碼
正確開啟一個檔案的方式應該是:開啟後看看sublime狀態列顯示的編碼方式或者直接用enca命令檢視該檔案的編碼方式 然後選擇File->Reload With Encoding->選擇編碼

若想調整編碼:首先按上面的方式正確開啟 然後選擇Save With Encoding->選擇合適的編碼