[Sublime Text] 讓 Sublime Text 支援 BIG5 編碼的文字檔
今天用 Sublime Text 開啟了一個 BIG5 編碼的文字檔,
這才發現 Sublime Text 原來預設是不支援中文的…
像原本 test.txt 裡面包含的是「中文」這兩個中文字,但顯示變成了亂碼,:
查了一下,海芋小站已經有文章說明如何解決這個問題:
不過測試了一下,似乎還缺少了一個步驟,這邊就來補足吧~
1. 在 Sublime Text 中安裝 ConvertToUTF8 和 Codecs33 套件
先用 Command Palette > Package Control: Install Package,
安裝 ConvertToUTF8 和 Codecs33 兩個套件~
原本參考的文章裡並沒有說要安裝 Codecs33 套件,
不過我在開 BIG5 檔時,ConvertToUTF8 自己跳出了訊息說要裝,
因此現在就先裝一裝吧 (解決 ConvertToUTF8 可能無法正常運作的問題)~
2. 開啟 BIG5 編碼的文字檔
這時候再開啟 BIG5 編碼的文字檔,中文字已經能正確顯示了~
不過由於 Sublime Text 本身不算支援 BIG5 的樣子,
所以在 Console 視窗中還是可以看到一些錯誤訊息 (無法偵測 encoding),
中間下面的 encoding 部分也錯誤的顯示成 Western (Windows 1252)…
唯一可以識別的就是在左下角那邊,會寫 BIG5~
在 BIG5 文檔中打入中文字再存檔,基本上還是會自動以 BIG5 編碼方式儲存喔~
3. 修改現有檔案的編碼成 BIG5 或建立新的 BIG5 檔案
平常新建檔案的話,看你 Sublime Text 的設定,像我的是會建立成 UTF-8 編碼。
如果想要改成用 BIG5 編碼,可以用 File > Set File Encoding to,
就可以設定成 Chinese Traditional (BIG5) 了~
要注意選單中原有的 Save with Encoding 是看不到 BIG5 的,不要選錯了~
想要將一個已經開啟的檔案,改以另一種編碼方式讀取,
就可以用 File > Reload with Encoding 來選擇了~
(同樣不要選錯選到 Reopen with Encoding)
如果 ConvertToUTF8 沒有正確的猜到開啟的檔案的編碼,而導致顯示錯誤的話,
可以用這方式強制 Sublime Text 用正確的編碼讀檔:
One thought on “[Sublime Text] 讓 Sublime Text 支援 BIG5 編碼的文字檔”
你好,請問我在package install中找不到Codecs33了,這有辦法解嗎?謝謝
版主回覆:(11/19/2016 01:59:50 PM)
您好,我在我的 macOS Sierra 上有遇到無法使用 Package Control 安裝套件的問題,
但我不確定這跟你的是不是同個問題…
你可以參考一下 http://ephrain.pixnet.net/blog/post/64617592 看看,謝謝~