汎用文字セット (UCS) データをマルチバイト・ストリング・データに変換します。 この関数は、通常、診断メッセージのフォーマット設定だけに使用されます。 通常の処理は、UCS-2 を使用して実行するのが最善です。 これは、すべての言語のすべての文字を表記できます。
サンプル・コード (BipSampPluginUtil.c) では、 移植可能な方法で UCS-2 文字を処理するその他のユーティリティーを示します。
int cciUcsToMbs( int* returnCode, const CciChar* ucsString, char* mbString, int mbStringLength, int codePage);
ASCII システムの場合、WebSphere Message Broker で処理するために cciUcsToMbs を使用してストリング定数を変換する場合には、1208 の値 (コード・ページ ibm-1208 (utf-8 Unicode) を意味する) を選択するとよいでしょう。1208 は、Linux および UNIX、および Windows プラットフォームの場合に適切です。
Linux および UNIX では、nl_langinfo(CODEPAGE) で、setlocale により選択されたコード・ページを示します。
OS/390 および z/OS では、WebSphere MQ のデフォルトのコード・ページ (500) を使用しないでください。 代わりに、コード・ページ値 1047 を使用してください。