EUCやSJISといった、日本語のエンコーディングで記述されたファイルを、Sublime Textで文字化けせずに読み込んで扱いたく。
基本的にはこちらの記事のように、
以下のプラグインをインストールすることで解決します。
これらをSublime TextのPlugin管理機能であるPackage Controll
で検索・インストールします。
が!Codecs33がPackage Installで見つけられない!
「ConvertToUTF8」は無事インストールできたけど、「Codecs33」でプラグインを検索しても、候補に出てこない・・・
ので、Codecs33 プラグインをgithubから直接ダウンロードして、Sublime Textのプラグイン用フォルダに配置することで対処しました。 Codecs33のREADME.mdに紹介されている通りです。
- Codecs33のgithubへ GitHub - seanliang/Codecs33 at osx
- 上記の「Clone or download」(緑ボタン)を押下し、「Download ZIP」でダウンロード
- zipファイルを解凍し、「Codecs33-osx」を「Codecs33」にリネーム
- Sublime Textを起動し、「Preferences」→「Browse Packages...」を選択すると、プラグインの配置先が開く
- 「Codecs33」をこちらに配置。念のためSublime Text再起動。
以上でCodecs33も動作するようになりました!
EUC/SJISなファイルを読み込むと、自動判定で日本語処理してくれて、ちゃんと読み書きできるようになりました。とても助かる!!