Jedit Xのエンコーディング(デフォルトはShift-JISだけどUTF-8に)
Jedit Xのエンコーディング、プレインテキストではデフォルトが「日本語(Mac OS)」になっています。これはShift-JISなのですが、実際には4つのバリエーションが用意されています。
.@DTP_Transit シフトJIS系で保存するのは非推奨にしないといけない。なぜなら「日本語(Mac OS)」か「日本語(Windows, DOS)」で保存されたファイルを開く時、そのどちらなのかの判別は至難を極める。原理的に両者の完璧な判別は不可能。文字化け危険レベルではトップクラス。
— ものかの (@monokano) 2017年4月2日
4つのShift-JIS
FAQに「エンコーディングリストには4種類のShift-JISがありますが、それぞれどう違うのですか?」というのがあります。
「日本語(Shift JIS)」は半角英数記号カタカナとJIS X0208(JIS第1水準、JIS第2水準)で制定されている文字セットだけ含むエンコーディングです。 「日本語(Mac OS)」は、「日本語(Shift JIS)」にMac OS独自の記号などを追加したものです。 「日本語(Windows, DOS)」は「日本語(Shift JIS)」にWindows独自の記号などを追加したものです。 「日本語(Shift JIS X0213)」は、「日本語(Shift JIS)」にJIS第3水準、JIS第4水準の漢字を加えて約13000字の文字を扱えるようにしたエンコーディングです。
表にすると。
エンコーディング名 | 意味 |
---|---|
日本語(Shift JIS) | 半角英数記号カタカナとJIS X0208(JIS第1水準、JIS第2水準)で制定されている文字セットだけ含むエンコーディング |
日本語(Mac OS) | 「日本語(Shift JIS)」にMac OS独自の記号などを追加したもの |
日本語(Windows, DOS) | 「日本語(Shift JIS)」にWindows独自の記号などを追加したもの |
日本語(Shift JIS X0213) | 「日本語(Shift JIS)」にJIS第3水準、JIS第4水準の漢字を加えて約13000字の文字を扱えるようにしたエンコーディング |
デフォルトのエンコーディング
デフォルトのエンコーディングは、環境設定で変更できます。
追記
ものかのさんからコメントいただきました。ありがとうございます
Jedit Xのエンコーディング - DTP Transit https://t.co/8bfFItjBio @DTP_Transitさんから/これは「テキストファイルに保存する時だけに使われる設定」であって、編集ウインドウでのエンコーディングは常にUnicode。
— ものかの (@monokano) 2017年4月2日
ですよね! デフォルトのままだと、困ることが多かったので自信を持ってUTF-8にします。
.@DTP_Transit なので、テキストファイルをシフトJIS系のエンコーディングで保存するようなことは、今ではかなり特殊な場合だけであって、DTP/Webの両方での汎用性を考慮するならUTF-8の一択だと思う。
— ものかの (@monokano) 2017年4月2日