ConvertToUTF8
發表於 : 2015-11-15 12:10:22
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
今天用 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