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

3.1.1.3 【TRICV00003】Solaris上でR90からU90への変換を行うために、「iconv -f sjis -t U90 ファイル名」のように実行しましたが、意図した変換結果が得られません。

原因
以下の原因が考えられます。
  • 環境変数 ICONV_CONVERT_TYPEの設定がされていない。
  • 環境変数 ICONV_CONVERT_TYPEにシフト JISの種類として "r90"以外が指定されている。

iconvコマンドではキーワード値に代表コード系を指定した場合、環境変数で指定されているコード系として変換を行います。

対処
以下のどちらかの対処を行ってください。
  • iconvコマンドの変換元コード系キーワード値に "r90"と指定する。
    iconv -f r90 -t U90 ファイル名
  • 環境変数 ICONV_CONVERT_TYPEにシフト JISの種類として、 "r90"を指定してから、変換元キーワード値に "sjis"を指定する。
    iconv -f sjis -t U90 ファイル名

参照

"Charset Manager 使用手引書 標準コード変換機能編"の "4.2 環境変数(UNIX系)"