将通用字符集(UCS)数据转换为多字节字符串数据。此函数通常用于格式化诊断消息。正常处理在 UCS-2 中处理最好,UCS-2 可以表示来自所有语言的字符。
样本代码(BipSampPluginUtil.c)显示了使用可移植方法处理 UCS-2 字符的更多实用程序。
int cciUcsToMbs( int* returnCode, const CciChar* ucsString, char* mbString, int mbStringLength, int codePage);
对于 ASCII 系统,如果您使用 cciUcsToMbs 来转换字符串常量以供 WebSphere Message Broker 进行处理,则最好选择值 1208(即代码页 ibm-1208,它是 UTF-8 Unicode)。1208 适用于 Linux 和 UNIX,也适用于 Windows 平台。
在 Linux 和 UNIX 上,nl_langinfo(CODEPAGE) 可向您提供已通过 setlocale 选择的代码页。
对于 OS/390 和 z/OS,不应该使用 WebSphere MQ 的缺省代码页(此缺省代码页为 500)。您应该改为使用代码页值 1047。