UCS(Universal Character Set) 데이터를 다중 바이트 문자열 데이터로 변환합니다. 일반적으로 이 함수는 진단 메시지를 형식화하는 데에만 사용됩니다. 모든 언어의 모든 문자를 표현할 수 있는 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 값(UTF-8 유니코드인 코드 페이지 ibm-1208)을 선택하는 것이 좋습니다. Linux, UNIX 및 Windows 플랫폼의 경우에는 1208이 적절합니다.
Linux 및 UNIX에서 nl_langinfo(CODEPAGE)는 setlocale을 통해 선택한 코드 페이지를 제공합니다.
OS/390 및 z/OS에서는 WebSphere MQ의 디폴트 코드 페이지인 500을 사용할 수 없습니다. 대신 코드 페이지 값 1047을 사용해야 합니다.