Diese Funktion konvertiert UCS-Daten (Universal Character Set, Universalzeichensatz) in Mehrfachbyte-Zeichenfolgedaten. Diese Funktion wird normalerweise nur für Formatierungsdiagnosenachrichten verwendet. Für die normale Verarbeitung wird der Zeichensatz UCS-2 empfohlen, in dem alle Zeichen aus allen Sprachen dargestellt werden können.
Der Beispielcode (BipSampPluginUtil.c) zeigt weitere Dienstprogramme für die übertragbare Verarbeitung von UCS-2-Zeichen.
int cciUcsToMbs( int* returnCode, const CciChar* ucsString, char* mbString, int mbStringLength, int codePage);
Auf einem ASCII-System ist der Wert 1208 zu empfehlen (d. h. Codepage ibm-1208, was UTF-8 Unicode bedeutet), wenn Sie cciUcsToMbs verwenden, um Zeichenfolgekonstanten für die Verarbeitung durch WebSphere Message Broker zu konvertieren. Auf Linux- und UNIX-Systemen und Windows-Plattformen wird der Wert 1208 empfohlen.
Auf Linux- und UNIX-Systemen gibt Ihnen nl_langinfo(CODEPAGE) die Codepage an, die durch setlocale ausgewählt wurde.
Die Standardcodepage für WebSphere MQ mit dem Codepagewert 500 sollte für OS/390 und z/OS nicht verwendet werden. Stattdessen sollten Sie den Codepagewert 1047 verwenden.