Sublime Text 3 の参考書(実践編)Wiki

to achieve your goal ! 〜目的別の設定を解説〜

ユーザ用ツール

サイト用ツール


コンテンツメニュー

コンテンツメニュー

Sublime Text とは

first-step:character-codes

Sublime Text の文字コード対応

文字コードが Shift-JIS のファイルを Sublime Text で開くと文字化けする

:img:char-code-shift-jis.jpg

Shift-JISで保存してある上記のような文字列を Sublime Text で開くと、以下のように文字化けします。

:img:char-code-shift-jis-mojibake.jpg

これは、Sublime Text がUTF-8のみに対応しているためです。

ここでは、Sublime Text で、Shift-JIS などの UTF-8 以外の文字コードを扱う方法をご紹介します。

Sublime Text の文字化け問題を解消してくれる ConvertToUTF8

Sublime Text で 文字コードが UTF8 以外のファイルを扱うことをサポートしてくれるプラグインが、ConvertToUTF8です。

https://github.com/seanliang/ConvertToUTF8

UTF8 以外の文字コードのファイルを、一旦 UTF8 に変換してファイルを開き、保存する際に元の文字コードに変換して保存してくれるプラグインです。

ConvertToUTF8 をインストールしよう

それではインストールしましょう。

コマンドパレットを開き、Package Control: Install Package を呼び出す

:img:char-code-shift-jis-03.png

  • コマンドパレットを開きます。ショートカットは(mac :cmd+shift+p, win/linux : ctrl+shift+p)です。
  • package install というように入力し、Package Control: Install Packageを選びます。

converttoutf8というように入力し、ConvertToUTF8 をインストール

:img:char-code-shift-jis-04.png

  • converttoutf8というように入力し、ConvertToUTF8を選択します。

:img:char-code-shift-jis-05.jpg

ConvertToUTF8 がインストールされます。
インストールが完了すると、上記のようなメッセージが表示されます。

OS が Windows の場合は、以上でOKです。

Codecs missing 解消方法 (Mac OSX と Linuxのみ)

img:char-code-shift-jis-06.jpg

OS が Mac OSX や Linux の場合は、このまま Shift-JIS のファイルを開こうとすると、上記のようにConvertToUTF8 Instructionが開き、Codecs missingエラーが発生したことがわかります。

img:char-code-shift-jis-07.jpg

開いたファイルも文字化けしたままです。

このエラーは、Codecs33というプラグインをインストールすることで、エラーを解消できます。

Codecs33 プラグインのインストール (Mac OSX と Linuxのみ)

コマンドパレットを開き、Package Control: Install Package を呼び出す

:img:char-code-shift-jis-03.png

  • コマンドパレットを開きます。ショートカットは(mac :cmd+shift+p, win/linux : ctrl+shift+p)です。
  • package install というように入力し、Package Control: Install Packageを選びます。

Codecs33 をインストール

:img:char-code-shift-jis-08.png

  • codecs33というように入力し、Codecs33を選択します。

以上で Codecs33 がインストールできました。

:img:char-code-shift-jis-09.jpg

Shift−JIS のファイルを Sublime Text3 で文字化けせずに開くことができます。

以上で、Sublime Text の文字コード対応は完了です。

Sublime Text でファイルの文字コードを変換する方法

Sublime Text のプラグイン ConvertToUTF8で、ファイルの文字コードを変更することができます。

[File] → [Set File Encoding to]

:img:char-code-shift-jis-10.jpg

Shift-JIS のファイルを UTF8 に変換してみます。

:img:char-code-shift-jis-11.jpg

  • [File] → [Set File Encoding to] → [変換後の文字コード]を選択する

:img:char-code-shift-jis-12.jpg

  • 変換したい文字コードに変わっていることを確認し、ファイルを保存します。

以上が、ConvertToUTF8 でファイルの文字コードを変換する方法です。

ConvertToUTF8 がなんだかうまく変換してくれない

ConvertToUTF8 がなんだかうまく変換してくれない。

そんな時は、文字コードを指定してファイルを開きなおしてみましょう。

  • [File] → [Reload with Encoding] → [文字コード]を選択する。

参考

first-step/character-codes.txt · 最終更新: 2015/02/10 21:02 (外部編集)

Copyright(c) Sublime Text 3 の参考書(実践編) 2015 All Rights Reserved.