Datenkonvertierung ist der Prozess, bei dem Daten von dem Format, das von einem Betriebssystem erkannt wird, in ein Format umgewandelt wird, das von einem anderen Betriebssystem mit anderen Merkmalen (wie z. B. numerische Reihenfolge) erkannt wird.
Wenn Sie ein Netzwerk von Systemen nutzen, die unterschiedliche Methoden zum Speichern numerischer Werte verwenden, oder wenn Sie zwischen Benutzern kommunizieren müssen, die Daten von unterschiedlichen Codeseiten anzeigen, müssen Sie überlegen, wie Sie die Datenkonvertierung implementieren.
Codierungswerte sind systemspezifisch. Beispiel: Windows hat normalerweise eine Codierung von 546, Hexadezimalwert X'00000222'. Die drei letzten Hexadezimalstellen stehen für Folgendes:
Dieser Wert kann 1 (IEEE-Format-Byteanordnung normal), 2 (IEEE-Format-Byteanordnung umgekehrt) oder 3 (zSeries-Format-Byteanordnung normal) sein.
Dieser Wert kann 1 (Byteanordnung normal) oder 2 (Byteanordnung umgekehrt) sein.
Dieser Wert kann 1 (Byteanordnung normal) oder 2 (Byteanordnung umgekehrt) sein.
Die Bitreihenfolge in einem Byte ist niemals umgekehrt. Eine normale Byteanordnung bedeutet, dass die niedrigstwertige Ziffer die höchste Adresse einnimmt.
Systeme, die Zahlen in normaler Byteanordnung verarbeiten, sind Big Endian (z/Series, iSeries, Linux und UNIX). Systeme, die Zahlen in einer umgekehrten Byteanordnung verarbeiten, sind Little Endian (hauptsächlich PCs).
Weitere Details zur numerischen Anordnung finden Sie in Anhang D, 'Machine Encodings', im Handbuch WebSphere MQ Application Programming Reference.
Weitere Informationen zur Codepage-Unterstützung in WebSphere MQ finden Sie im Buch WebSphere MQ Application Programming Reference.
Wenn Sie die WebSphere Message Broker nutzen, können Sie die Datenkonvertierungsfunktionen von WebSphere MQ, WebSphere Message Broker oder beiden verwenden.
Header und der Hauptteil einer Nachricht werden gemäß den MQMD-Werten und anderen Header-Formatnamen konvertiert. Sie müssen unter Umständen Datenkonvertierungsexits einrichten, um den Hauptteil Ihrer Nachrichten zu konvertieren.
Wenn Sie WebSphere MQ-Funktionen verwenden, wird die gesamte Nachricht in die angegebene Codierung und die ID des codierten Zeichensatzes (CCSID) gemäß der Einstellung des Formats im WebSphere MQ-Header konvertiert.
Weitere Informationen zur Datenkonvertierung mittels WebSphere MQ-Funktionen finden Sie in Anhang F, 'Data Conversion', im BuchWebSphere MQ Application Programming Reference.
WebSphere Message Broker kann ebenfalls die WebSphere MQ-Header konvertieren, für die Parser zur Verfügung stehen (unter Parser aufgeführt).
Wenn Sie WebSphere Message Broker-Funktionen nutzen, wird die gesamte Nachricht nicht in die angegebene Codierung und CCSID konvertiert: Sie können eine andere Codierung oder CCSID oder beide in jedem Header angeben, um eine unterschiedliche Konvertierung für den folgenden Teil der Nachricht durchzuführen. Die Codierung und die ID des codierten Zeichensatzes im letzten Header definieren die Werte für den Nachrichteninhalt.