日本語のShift JIS系エンコーディングには複数のバリエーションがあります。用途に応じて使い分けることで、意図しない文字化けを防げます。
CotEditorでは、以下の4種類のShift JIS系エンコーディングを区別して扱います:
| エンコーディング名 | IANA文字セット名 | 説明 |
|---|---|---|
| 日本語(Shift JIS) | shift_jis | 最も基本的なShift JISで、JIS第一・第二水準の漢字を扱えます。 |
| 日本語(Shift JIS X0213) | Shift_JIS | 文字コード規格JIS X0213に対応し、JIS第一〜第四水準の漢字を扱えます。 |
| 日本語(Mac OS) | x-mac-japanese | Shift JISをもとに、Mac固有の文字を拡張したもので、Mac OS 9以前で使われていました。 |
| 日本語(Windows, DOS) | cp932 | Shift JISをもとに、Windows固有の文字を拡張したものです。 |
これらのエンコーディング名はmacOS標準の名称です。「日本語(Mac OS)」と「日本語(Windows, DOS)」は名称に「Shift JIS」を含みませんが、どちらもShift JISの拡張版です。
適切なエンコーディングは場合によって異なりますが、一般には「日本語(Shift JIS)」が無難です。
同じShift JISファミリーでも、一部の文字の取り扱いについて下記のような違いがあります:
| 半角円マーク(¥) | 半角バックスラッシュ(\) | 半角チルダ(~) | |
|---|---|---|---|
| Shift JIS | 使用可 | 全角バックスラッシュ(\)に置換 | クエスチョンマーク(?)に置換 |
| Shift JIS X0213 | 使用可 | 全角バックスラッシュ(\)に置換 | 全角チルダ(〜)に置換 |
| Mac OS | 使用可 | 使用可 | 使用可 |
| Windows, DOS | 半角バックスラッシュに置換(\) | 使用可 | 使用可 |
書類でこれらの文字を使うときにはテキストエンコーディングの違いに注意してください。
これらの互換性のない文字が書類に含まれているかどうかを確認する方法は、書類のエンコーディングと非互換な文字を見つけるを参照してください。