日本語の EBCDIC コードには前後にシフトコードがありますが、リホスト時にどのようにすればよいですか
まずはリホスト後に運用するデータの文字コードを EBCDIC もしくは ASCII どちらかへ決定します。
1.EBCDIC モードで運用する場合
データは EBCDIC コードのためシフトコードはそのまま残します。DBCS 定数(G や N)のシフトコード有無をコンパイラ指令で指定する必要があります。
2.ASCII モードで運用する場合
データは ASCII コード のため基本的にはシフトコードを排除します。プログラムソース内定数のシフトコードを排除する際は桁ずれによるコンパイルエラーに注意してください。DBCS 定数(G や N)に関してはシフトコードの有無をコンパイラ指令へ指定することができますが、混在定数のシフトコードを排除しない場合はシフトコードを含めた HEX 値が使用されることになり文字化けが発生します。