1 頁 (共 1 頁)

ConvertToUTF8

發表於 : 2015-11-15 12:10:22
yehlu
http://ephrain.pixnet.net/blog/post/599 ... 7%E5%AD%97

今天用 Sublime Text 開啟了一個 BIG5 編碼的文字檔,

這才發現 Sublime Text 原來預設是不支援中文的...

像原本 test.txt 裡面包含的是「中文」這兩個中文字,但顯示變成了亂碼,:

Screen Shot 2015-02-05 at 下午10.45.57



查了一下,海芋小站已經有文章說明如何解決這個問題:

海芋小站:如何解決 Sublime Text 的中文亂碼?

不過測試了一下,似乎還缺少了一個步驟,這邊就來補足吧~



1. 在 Sublime Text 中安裝 ConvertToUTF8 和 Codecs33 套件

先用 Command Palette > Package Control: Install Package,

安裝 ConvertToUTF8 和 Codecs33 兩個套件~

Screen Shot 2015-02-05 at 下午5.52.46



原本參考的文章裡並沒有說要安裝 Codecs33 套件,

不過我在開 BIG5 檔時,ConvertToUTF8 自己跳出了訊息說要裝,

因此現在就先裝一裝吧 (解決 ConvertToUTF8 可能無法正常運作的問題)~

Screen Shot 2015-02-05 at 下午6.12.18



2. 開啟 BIG5 編碼的文字檔

這時候再開啟 BIG5 編碼的文字檔,中文字已經能正確顯示了~

不過由於 Sublime Text 本身不算支援 BIG5 的樣子,

所以在 Console 視窗中還是可以看到一些錯誤訊息 (無法偵測 encoding),

中間下面的 encoding 部分也錯誤的顯示成 Western (Windows 1252)...

唯一可以識別的就是在左下角那邊,會寫 BIG5~

Screen Shot 2015-02-05 at 下午10.48.50



在 BIG5 文檔中打入中文字再存檔,基本上還是會自動以 BIG5 編碼方式儲存喔~



3. 修改現有檔案的編碼成 BIG5 或建立新的 BIG5 檔案

平常新建檔案的話,看你 Sublime Text 的設定,像我的是會建立成 UTF-8 編碼。

如果想要改成用 BIG5 編碼,可以用 File > Set File Encoding to,

就可以設定成 Chinese Traditional (BIG5) 了~

要注意選單中原有的 Save with Encoding 是看不到 BIG5 的,不要選錯了~

Screen Shot 2015-02-05 at 下午10.51.55



想要將一個已經開啟的檔案,改以另一種編碼方式讀取,

就可以用 File > Reload with Encoding 來選擇了~

(同樣不要選錯選到 Reopen with Encoding)

如果 ConvertToUTF8 沒有正確的猜到開啟的檔案的編碼,而導致顯示錯誤的話,

可以用這方式強制 Sublime Text 用正確的編碼讀檔:

Screen Shot 2015-02-05 at 下午10.52.11