Converte dados de UCS (Universal Character Set) para dados de cadeia multi-byte. Essa função é, em geral, utilizada somente para formatar mensagens de diagnóstico. O processamento normal é feito melhor em UCS-2, o qual pode representar todos os caracteres de todos os idiomas.
O código de amostra (BipSampPluginUtil.c) mostra mais utilitários para processar caracteres UCS-2 de uma maneira portátil.
int cciUcsToMbs( int* returnCode, const CciChar* ucsString, char* mbString, int mbStringLength, int codePage);
Para um sistema ASCII, um valor 1208 (significando a página de códigos ibm-1208, que é Unicode UTF-8) é uma boa opção se você estiver utilizando cciUcsToMbs para converter constantes de cadeia para processamento pelo WebSphere Message Broker. 1208 é apropriado para plataformas Linux e UNIX e Windows.
No Linux e UNIX, nl_langinfo(CODEPAGE) fornece a página de códigos que foi selecionada por setlocale.
Para OS/390 e z/OS, a página de códigos padrão para WebSphere MQ, que é 500, não deveria ser utilizada. Em seu lugar, você deveria utilizar um valor da página de códigos 1047.