Help us understand the problem. What is going on with this article?

【文字化け防止策】Sublime Text 3 で機種依存文字をハイライト表示する

More than 3 years have passed since last update.

Sublime Text 3 + ConverttoUTF-8 で Shift_JIS 形式のファイルを編集中に、「機種依存文字」をハイライト表示させて事前に文字化けを防ぐためのテクニックをご紹介します。

1. Trailing Spaces をインストール

Install Packages から 「Trailing Spaces」と検索するとたぶん出てきます。
https://github.com/SublimeText/TrailingSpaces

2. Settings User に機種依存文字を登録

Performance > Package Settings > Trailing Spaces > Settings - user を開きます。

開いたら、下記の文字列を追記して上書き保存してください。

{
    "trailing_spaces_regexp": " |Ⅰ|Ⅱ|Ⅲ|Ⅳ|Ⅴ|Ⅵ|Ⅶ|Ⅷ|Ⅸ|Ⅹ|ⅰ|ⅱ|ⅲ|ⅳ|ⅴ|ⅵ|ⅶ|ⅷ|ⅸ|ⅹ|①|②|③|④|⑤|⑥|⑦|⑧|⑨|⑩|⑪|⑫|⑬|⑭|⑮|⑯|⑰|⑱|⑲|⑳|㊤|㊥|㊦|㊧|㊨|㍉|㍍|㌔|㌘|㌧|㌦|㍑|㌫|㌢|㎝|㎏|㎡|㏍|℡|№|㍻|㍼|㍽|㍾|㈱|㈲|㈹|〜|—"
}

3. 登録された機種依存文字がハイライトされる!

試しに機種依存文字を入れてみると、先ほど登録したものがハイライトされます。
これは分かりやすい!

スクリーンショット 2017-02-07 18.53.45.png

※ついでに全角スペースもハイライトされます。

これで、どこに機種依存文字が含まれているのかパッと見でわかりやすくなるので、文字化けを未然に防ぐ事が可能です。

4. ほかの機種依存文字も登録してみよう

追加登録は非常に簡単で、登録したい文字列を | で区切るだけです。

新しく出現した場合は モジバケモン図鑑 に登録しておきましょう!

ちなみに Atom でも設定できるっぽい?

https://atom.io/packages/trailing-spaces

僕は生粋の Sublime Text 使いなので試してはいませんが、Atom でも同じプラグインがあったので設定できるかもしれません。

お試しあれ。

kokushin
「つくる人がつくり続けられる世界を創る」べく、日々サービスを開発しています。
https://yusukeishiguro.com
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。
https://admin-guild.slack.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした