ページの先頭行へ戻る
Interstage Charset Manager Standard Edition V10 トラブルシューティング
FUJITSU Software

3.3.3.2 【TRICV00028】EBCDIC(カナ)からASCII変換で「!」などが別の文字に変換されます。

原因
EBCDICコードとISOコード間の双方向の変換では、EBCDIC(ASCII)コードとASCIIコード以外の組み合わせの変換で、必ず代替文字への変換が発生するか、または変換できない文字があります。したがって、すべての文字で文字種が同一になるEBCDIC(ASCII)コードとASCIIコードの変換規則を基本にしています。

EBCDICコード(カナ)とJIS8コード間の変換の場合は以下の通りです。

  • JISカタカナの範囲および以下の文字では同一文字になるようにする
    ASCII EBCDIC
    0x24($) カナ 0xe0($)
    ASCII 0x5b($)
    0x5c(\) カナ 0x5b(\)
    ASCII 0xe0(\)
  • 英小文字は変換しない(JIS8→EBCDIC(カナ)の方向のみ)
  • それ以外はEBCDIC(ASCII)コードとASCIIコードの変換規則に合わせる

参照

代替文字に変換される文字については、以下を参照してください。

  • “Charset Manager 使用手引書 標準コード変換機能編”の“付録F EBCDIC(カナ)の代替文字変換”
対処
以下の機能を利用して、同じ文字に変換することができます。
  • iconv_ext関数
  • 変換拡張定義(V9.2.0から)

参照

“Charset Manager 使用手引書 標準コード変換機能編”の“6.3.1 iconv_ext”、“付録K 変換拡張定義”