質問
固定長ファイルの読み取り/書き込みでEBCDIC(CP930)からUTF-8に文字コード変換した際、全角項目で文字化けが発生します。原因と対処法を教えてください。
回答
入力ファイルの全角項目にシフトイン/シフトアウトのコードが含まれていないことが原因です。
シフトイン/シフトアウトのコードを含めることで文字化けを回避できることが確認されています。固定長ファイルの読み取り前に、お客様側でバイナリ形式のファイルを直接編集し、シフトイン/シフトアウトのコードを含めた形にご修正ください。
補足
HULFT Square のスクリプト上でバイナリ形式のデータに対してシフトイン/シフトアウトのコードを付与することは困難です。
関連FAQ
・HULFT IntegrateでEBCDIC系文字コードに変換できますか
コメント
0件のコメント
記事コメントは受け付けていません。