Charset Manager(標準コード変換機能)の文字コード変換表を取り込むことによる文字コード変換テーブルのカスタマイズについて、ifihscustコマンドを利用した2バイト系文字の文字コード変換を例にして説明します。
「JEF-EBCDIC(カナ) 領域重視」から「Unicode(UTF8)」へ、文字コード変換テーブルを以下のようにカスタマイズする場合の例を以下に示します。
JEF 0x67C2 を Unicode(UTF8) 0xEC61 |
標準コード変換機能の文字コード変換表のカスタマイズ
対応定義キーワード「JEFKANA UCS2」を指定し、「JEF 0x67C2」を「Unicode 0xEC61」にカスタマイズします。
標準コード変換機能の文字コード変換表の取り込み
ifihscustコマンドで、標準コード変換機能の文字コード変換表を、文字コード変換テーブルに取り込みます。
「JEF-EBCDIC(カナ)領域重視」から「Unicode(UTF8)」へ、文字コード変換テーブルをカスタマイズします。
# ifihscust -f Jefcorekana -t Unicode -U utf8 -d /temp/output |
なお、ificmcustコマンドを利用することで、すべての文字コード変換表を1手順で取り込むことができます。コマンドの詳細は、“コマンドリファレンス”を参照してください。
登録状態を確認
ifihscustコマンドで入力文字コードのキーワードと、出力文字コードのキーワードを確認します。
# ifihscust -f Jefcorekana -t Unicode -U utf8 -g 76C2 ################################################## # Hscust convert table information # From Code : Jefcorekana (0x76C2 - 0x76C2) # To Code : Unicode ################################################## CODE = Jefcorekana:Unicode 76C2:EC61 |
文字コード変換の実行
文字コード変換を実施し、結果を確認します。