WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

cciMbsToUcs

Verwenden Sie diese Funktion, um Mehrfachbyte-Zeichenfolgedaten in den Universalzeichensatz (Universal Character Set, UCS) zu konvertieren.

Syntax

int cciMbsToUcs(
  int*         returnCode,
  const char*  mbString,
  CciChar*     ucsString,
  int          ucsStringLength,
  int          codepage);

Parameter

returnCode
Der Rückkehrcode von der Funktion (Ausgabe).Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_BUFFER_TOO_SMALL
  • CCI_INV_CHARACTER
  • CCI_FAILURE
  • CCI_INV_CODEPAGE
mbString
Die zu konvertierende Zeichenfolge, als 'file code' dargestellt (Eingabe).
ucsString
Die Position der UCS-2 Unicode-Zeichenfolge (Eingabe). Diese Zeichenfolge verfügt über eine abschließende Variable CciChar 0, wie auch die Variable mbString über ein abschließendes Byte 0 verfügt.
ucsStringLength
Die Länge (in der Variablen CciChar) des Puffers, den Sie bereitgestellt haben (Eingabe). Jedes Byte in der Variablen mbString wird zu höchstens als einem CciChar-Zeichen und dadurch wird eine obere Grenze für die erforderliche Puffergröße definiert.
codePage
Die Codepage der Quellenzeichenfolge (Eingabe). Der Wert der Codepage muss zum Compiler passen, den Sie zum Kompilieren des benutzerdefinierten Knotens verwenden.

Auf einem ASCII-System ist der Wert 1208 zu empfehlen (d. h. Codepage ibm-1208, was UTF-8 Unicode bedeutet), wenn Sie cciMbsToUcs verwenden, um Zeichenfolgekonstanten für die Verarbeitung durch WebSphere Message Broker zu konvertieren. 1208 ist für Linux-, UNIX- und Windows-Systeme geeignet.

Auf Linux- und UNIX-Systemen gibt nl_langinfo(CODEPAGE) die Codepage an, die durch setlocale ausgewählt wurde.

Die Standardcodepage für WebSphere MQ mit dem Codepagewert 500 darf unter z/OS nicht verwendet werden. Verwenden Sie stattdessen den Codepagewert 1047.

Rückgabewerte

Der Parameter returnCode wird auf die konvertierte Länge in Halbwörtern (UCS-2-Zeichen) gesetzt.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:05


ReferenzthemaReferenzthema | Version 8.0.0.5 | as08555_