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

始める前に:
  • コード・ページ・コンバーターは、コード・ページ・コンバーターとは何かについて、 および 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. ライブラリーおよびバイナリー・ファイルを環境パスおよび libpath 内にあるディレクトリーにコピーします。 または、ライブラリーおよびバイナリー・ファイルを一時的ではないディレクトリーにコピーしてから、 環境パスおよび libpath を変更してこのディレクトリーが含まれるようにします。
  6. 抽出されたファイルから 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. 以下のようにして、コンバーターが保管されたディレクトリーの 名前を入力することにより、ブローカーをコード・ページに関連付けます。
    • コンバーターに関連した新規のブローカーを作成するには、 コマンド・プロンプトに以下を入力します。 mqsicreatebroker -c directory
    • 既存のブローカーを変更してコンバーターを認識するようにするには、 コマンド・プロンプトに以下を入力します。 mqsichangebroker -c directory
    • ICU を使用するすべての製品およびブローカー・コマンド行ツールに影響を与えるようにするには、 directoryICU_DATA 環境変数に追加します。 すでに mqsicreatebroker コマンド または mqsichangebroker のどちらかを使用して コード・ページ・コンバーターを使用するように指定した場合、 ブローカーは ICU_DATA 値を無視します。
コード・ページ・コンバーターの作成と、ブローカーへのコンバーターの関連付けが完了しました。
関連概念
コード・ページ・コンバーター
関連資料
サポートされるコード・ページ
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ac30170_