WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

cciMbsToUcs

この関数を使用して、マルチバイト・ストリング・データから汎用文字セット (UCS) に変換します。

構文

int cciMbsToUcs(
  int*         returnCode,
  const char*  mbString,
  CciChar*     ucsString,
  int          ucsStringLength,
  int          codePage);

パラメーター

returnCode
関数からの戻りコード (出力)。 考えられる戻りコードは以下のとおりです。
  • CCI_SUCCESS
  • CCI_BUFFER_TOO_SMALL
  • CCI_INV_CHARACTER
  • CCI_FAILURE
  • CCI_INV_CODEPAGE
mbString
変換されるストリング。 'file code' で表現されます (入力)。
ucsString
結果の UCS-2 Unicode ストリングの位置 (入力)。 このストリングには 0 のトレーリング CciChar が付きます。 これは、mbString にトレーリング・バイト 0 が付くのと同じです。
ucsStringLength
提供したバッファーの長さ (CciChar) (入力)。 mbString の各バイトは、多くても 1 つの CciChar 文字までしか拡張しません。 これは必要なバッファー・サイズの上限を定義します。
codePage
ソース・ストリングのコード・ページ (入力)。 コード・ページの値は、ユーザー定義ノードをコンパイルするために使用されるコンパイラーに適したものでなければなりません。

ASCII システムの場合、WebSphere® Message Broker で処理するために cciMbsToUcs を使用してストリング定数を変換する場合には、1208 の値 (コード・ページ ibm-1208 (utf-8 Unicode) を意味する) を選択するとよいでしょう。 1208 は、LinuxUNIX、および Windows システムの場合に適しています。

LinuxUNIX システムでは、nl_langinfo(CODEPAGE) で、setlocale により選択されたコード・ページを示します。

z/OS® では、WebSphere MQ のデフォルトのコード・ページ (500) を使用しないでください。 代わりに、コード・ページ値 1047 を使用してください。

戻り値

returnCode パラメーターは、ハーフワードでの変換された長さ (UCS-2 文字) に設定されます。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:08


参照トピック参照トピック | バージョン 8.0.0.5 | as08555_