JEFとパソコンのコード変換は、JIS非漢字・第1水準・第2水準をベースに行います。ここでは、JEF(78JIS)とパソコン側のシフトJIS(90JIS/JIS2004)の相違点を中心に説明します。
(1)パソコン→ホスト(シフトJIS→JEF)
第1第2水準入れ替え | 入れ替えを行う。 |
字体変更文字 | JEF 第1第2水準に変換する。字体表現は、JEF 系端末では78JIS字体表現となる。ただし、JIS2004の場合は、83JIS字体表現から78JIS字体表現に変更された文字は、パソコン/JEF系端末で同じ字体表現となる。 |
追加文字 | 追加文字は78JIS字体であり、JEF 第1第2水準に対応するコードがあるのでそのコードに変換する。 |
追加2文字 | 追加文字2文字は JEF拡張漢字に対応するコードがあるのでそのコードに変換する。 |
字体変更文字 (JIS2004) | JEF 第1第2水準に変換する。 ただし、JISの3文字(0x3029、0x4337、0x4454)については、JEF系端末では78JIS字体表現となる。 ※字体変更文字(JIS2004)には、JIS2004で83JIS字体表現から78JIS字体表現に戻された文字を含む。 |
JIS非漢字・ | ユーザが作成した JEF変換テーブルに存在する JISコードは対応する JEFコードに変換する。 JIS非漢字・第1/2水準の JISコードが存在する場合、変換テーブルの JEFコードを優先する。 |
(2)ホスト→パソコン(JEF → シフトJIS)
第1第2水準入れ替え | 入れ替えを行う。 |
字体変更文字 | JIS第1第2水準に変換する。 字体表現は、JEF系端末では78JIS字体表現がパソコンでは83JIS字体表現になる。ただし、JIS2004の場合は、83JIS字体表現から78JIS字体表現に変更された文字は、パソコン/JEF系端末で同じ字体表現となる。追加文字がある字体変更文字(4文字)は、追加文字を参照。 |
追加文字 | JIS での追加文字はJEF の第1第2水準に存在するため、字体変更文字をJIS-JEF 変換したJEF コードとJIS 追加文字を JIS-JEF 変換したJEF コードが同一になる。このコードをJEF- JIS 変換した場合、もとのJIS コードに変換できない。 よって字体が同じである追加文字のJIS コードに変換する。 O : 78JIS字体 N : 83JIS字体 T : 83JIS字体に変わったことにより字体が残された追加文字(字体は Oと同じ) |
追加2文字 | 追加文字2文字は、JISに対応するコードがあるので、そのコードに変換される。 |
字体変更文字 (JIS2004) | JIS 第1第2水準に変換する。 ただし、JEFの3文字(0xB0A9、0xC3B7、0xC4D4)については、JEF系端末では78JIS字体表現がパソコンではJIS2004字体表現になる。 ※字体変更文字(JIS2004)には、JIS2004で83JIS字体表現から78JIS字体表現に戻された文字を含む。 |
拡張漢字・拡張非漢字・JEFユーザ定義文字 | ユーザが作成したJEF変換テーブルに存在するJEFコードは、その対応するJISコードに変換する。 その他の場合は、未定義コードに変換する。 |