新規のコード・ページ・コンバーターの生成

WebSphere® Message Broker が提供するコード・ページのデフォルト・セットに含まれないコード・ページに属するデータ変換を扱うには、コード・ページ・コンバーターを生成してください。

始める前に:
  • コード・ページ・コンバーターをお読みください。コード・ページ・コンバーターとは何かについて、 および WebSphere Message Broker がサポートするコード・ページについての情報が記されています。
新規コード・ページ・コンバーターを生成する方法は次のとおりです。
  1. 必要なコンバーターのために、ファイル拡張子が .ucm のマッピング・データ・ファイルを作成するか、または検索します。 .ucm ファイルを ICU 文字セット・マッピング・ファイル (Character set mapping files) アーカイブ からダウンロードすることができます。 これらのマッピング・データ・ファイルは、無制限に使用および変更可能です。 マッピング・データ・ファイルの例は、ibm-1284_P100-1996.ucm です。
  2. .ucmibm-number.ucm 形式のファイル名に名前変更します。number は、このコード・ページを識別するために選択した数値です。この数値が、サポートされるコード・ページの 1 つですでに使用されていないことを確認してください。 例えば、ibm-1284_P100-1996.ucmibm-1284.ucm に名前変更できます。
  3. ICU ダウンロード (ICU downloads) に移動して、システムに適したバイナリー配布をダウンロードします。 バイナリー・ファイルに互換性があれば、完全に一致するかどうかは重要ではありません。 コンバーターの作成に関して問題がある場合、 ICU ユーザー・ガイド (ICU user guide)を参照してください。
  4. バイナリー配布アーカイブから一時ディレクトリーにファイルを抽出します。
  5. ライブラリーおよびバイナリー・ファイルを環境 PATH および LIBPATH 内にあるディレクトリーにコピーします。 (または、ライブラリーおよびバイナリー・ファイルを一時的ではないディレクトリーにコピーしてから、 環境 PATH および LIBPATH を変更してこのディレクトリーが含まれるようにします。)
  6. 抽出されるファイルの 1 つは makeconv.exe です。 以下のコマンドを入力して、この makeconv ツールを使用し、マッピング・データ・ファイル (.ucm ファイル) をバイナリー・コンバーター・ファイル (.cnv ファイル) に変換します。
    makeconv -p ICUDATA mapping_file.ucm 
    ここで mapping_file.ucmは、使用しているマッピング・データ・ファイルです。

    makeconv が生成するバイナリー・コンバーター・ファイルの 名前は、次のとおりです。

    icudt32<platform-suffix>_<mapping_file>.cnv
    ここで、
    • <platform-suffix> は、以下のいずれかの値になります。
      • l (リトル・エンディアン ASCII プラットフォーム)
      • b (ビッグ・エンディアン ASCII プラットフォーム)
      • e (EBCDIC プラットフォーム)
    • <mapping_file> は、変換されたマッピング・データ・ファイルの名前です。
    ibm-1284.ucm 用に .cnv ファイルを作成するには、 以下のコマンドを使用します。
    makeconv -p ICUDATA ibm-1284.ucm 
  7. 必要なコード・ページのファイル拡張子 .cnv を持つファイルを、 WebSphere Message Broker がアクセス可能なディレクトリーにコピーします (たとえば UNIX® の場合は、/var/mqsi/converters)。
  8. 以下のようにして、コンバーターが保管されたディレクトリーの名前を 入力することにより、ブローカーをコード・ページに関連付けます。
    • コンバーターに関連した新規のブローカーを作成するには、-c パラメーターを mqsicreatebroker コマンドに含めます。
    • 既存のブローカーを変更してコンバーターを認識させるには、-c パラメーターを mqsichangebroker コマンドに含めます。
    • ICU を使用するすべての製品およびブローカー・コマンド行ツールに影響を与えるようにするには、 directoryICU_DATA 環境変数に追加します。 すでに mqsicreatebroker コマンド または mqsichangebroker コマンドのどちらかを使用して コード・ページ・コンバーターを使用するように指定した場合、 ブローカーは ICU_DATA 値を無視します。

    バージョン 6.0 によって提供されている組み込みコンバーターの 1 つと一致するコンバーターを使用しており、そのコンバーターがブローカーのローカル・コード・ページである場合は、-c パラメーターを指定した mqsicreatebroker コマンドを使用してコンバーターのパスを設定しないようにしてください。 代わりに ICU_DATA 環境変数を使用してください。

関連概念
コード・ページ・コンバーター
関連タスク
ロケールの変更
関連資料
サポートされるコード・ページ
mqsicreatebroker コマンド
mqsichangebroker コマンド
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:43:01

ac30170_