Sie können eine MRM-Nachricht in eine andere Codepage konvertieren und/oder codieren.
Dazu müssen Sie die Felder 'CodedCharSetId' und 'Encoding' im Eigenschaftenordner und in der Nachrichtenbaumstruktur auf den Zielwert setzen.
Die Datenkonvertierung, die ausgeführt wird, hängt vom einfachen Typ der einzelnen Elemente ab:
- Schematypen für binäre Werte: base64Binary, hexBinary-Objekte werden nicht konvertiert.
- Schematypen für boolesche Werte: Boolean-Objekte werden nicht konvertiert.
- Schematypen für Datum/Zeit: date, dateTime, gDay, gMonth, gMonthDay, gYear, gYearMonth,
time-Objekte werden als binäre oder gepackt dezimale Werte bzw. als Zeichenfolge-, timeSeconds- oder timeMilliseconds-Werte behandelt.
Wenn ein Datum-/Uhrzeit-Element als binär definiert ist, wird es nicht konvertiert.
Ist es als Zeichenfolge definiert, wird es als Zeichenfolgenelement konvertiert (siehe Beschreibung weiter unten in diesem Abschnitt).
Ist es als gepackt dezimaler Wert definiert, wird es als Dezimalwert konvertiert (siehe Beschreibung weiter unten in diesem Abschnitt).
Ist es als ein timeSeconds- oder timeMilliseconds-Wert definiert, wird es als eine ganze Zahl konvertiert (siehe Beschreibung weiter unten in diesem Abschnitt).
- Schematypen für Dezimalzahlen: decimal, integer, negativeInteger,
nonNegativeInteger, nonPositiveInteger, positiveInteger, unsignedLong-Objekte, bei denen der Physische Typ auf Extern dezimal gesetzt wurde, werden in die Ziel-CCSID (CodedCharSetId) konvertiert. Elemente mit anderen Einstellungen des Physischen Typs werden in die Zielcodierung konvertiert.
- Schematypen für Gleitkommazahlen-Objekte, bei denen der Physische Typ auf Extern dezimal gesetzt wurde, werden in die Ziel-CCSID (CodedCharSetId) konvertiert. Elemente mit anderen Einstellungen des Physischen Typs werden in die Zielcodierung konvertiert.
- Schematypen
für ganze Zahlen: byte, int, long, short, unsignedByte, unsignedInt, unsignedShort-Objekte, bei denen der Physische Typ auf Extern dezimal gesetzt wurde, werden in die Ziel-CCSID (CodedCharSetId) konvertiert. Elemente mit anderen Einstellungen des Physischen Typs werden in die Zielcodierung konvertiert.
- Schematypen für
Zeichenfolgen: anyURI, ENTITIES, ENTITY, ID, IDREF, IDREFS, language, Name, NCName, NMTOKEN,
NMTOKENS, normalizedString, NOTATION, QName, string, token-Objekte werden in die Ziel-CCSID (CodedCharSetId) konvertiert (die Länge eines Objekts, dessen Physischer Typ auf Codierte Zeichenfolgelänge 2 gesetzt wurde, wird in die Zielcodierung konvertiert).