• ベストアンサー

EBCDICコードを16進数にファイル単位で変換

お世話になります。 EBCDICをSHIFT-JISに変換するツールを使用して変換を行いましたが一部で文字化けしていました。 この文字化けの原因調査の為、元ネタファイルを16進数に変換して調べたいのですがそういったことは可能でしょうか。 どんな方法でも結構です。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • machua
  • ベストアンサー率71% (28/39)
回答No.1

Cが使えるなら、以下が参照になります。 http://www.unix.com/high-level-programming/90677-convert-hex-ebcdic-c.html 文字化けの一部が特定(少ない)できるのであれば、 以下のサイトからマッピングした方がはやいかもしれません。 http://spring.cc.kyushu-u.ac.jp/scp/system/general/kyu-cc/manual/Fortran/language-reference/ja/html/lr530.htm

その他の回答 (2)

回答No.3

「狐'sバイナリエディタ」というソフトで16進表示をコピー&ペーストできますがいかがでしょう。 http://www.vector.co.jp/soft/win95/util/se032901.html

回答No.2

直接の回答にならないのですが。 ご利用の変換ツールに変換エラー(文字化けとなるような変換事象)が発生した情報を通知するような機能はないのでしょうか? 機能があればこの情報から調査する。機能がなければ機能のあるツールを探すなどでいかがでしょうか。 1回だけのコード変換なら問題ないのですが、常にコード変換が行われるようであれば、ツールから情報をもらいロジックでエラー対応を行うようにする必要があると思いますので。 データ中継装置の中でコード変換を行い、変換エラーが発生した場合には送信元にエラーで返すような処理を開発した時にはそのように対応しました。

関連するQ&A