2013-11-27

Sublime Text 3 で ConvertToUTF8 を使えるようにする

Sublime Text 3 で Shift_JIS 扱えるようにと ConvertToUTF8 をインストールしても、そのままでは正しく動作しません。
Mac OS および Linux で起こっているようで、原因は内蔵されている Python のバージョンだそうです。

Shift_JIS のファイルを読み込ませてみると、盛大に文字化けした状態で開かれたファイルと共にエラーが表示されます。

その文章中に、Python の標準エンコーディングリストにある形式なのか確認し、リストにあるのであれば、「Codecs33」をインストールしてみてくれとあります。

7.8. codecs — Codec registry and base classes — Python v2.7.6 documentation

Shift_JIS はこのリストに入っているので、Codecs33 をインストールします。

seanliang/Codecs33

Codecs33 は Package Control からインストール可能です。
GitHub ページからファイルをダウンロードする場合には、ディレクトリ名を「Codecs33-osx」などから「Codecs33」に変更し、ConvertToUTF8 と同階層に配置。

以上、Sublime Text 3 で ConvertToUTF8 を使えるようにするためのメモでした。