Teilen über


Zeichencodierung in der Pipelinekomponente des XML-Disassemblers

Der XML-Disassembler bestimmt anhand des folgenden Algorithmus, mit welcher Codierung eingehende Nachrichten verarbeitet werden:

  1. Wenn in den Daten eine Byte-Reihenfolgemarkierung vorhanden ist, werden die Codierungsinformationen daraus abgeleitet.

  2. Andernfalls wird die dort angegebene Codierung verwendet, wenn die IBaseMessagePart.Charset-Eigenschaft festgelegt ist.

  3. Wenn andernfalls die XML-Deklaration im XML-Dokument vorhanden ist, wird die dort angegebene Codierung verwendet, vorausgesetzt, die XML-Deklaration ist in ANSI.

  4. Andernfalls wird die UTF-8-Codierung verwendet.

    In den vorherigen Fällen 2, 3 und 4 speichert der XML-Disassembler die Codierung im Nachrichtenkontext in der XMLNorm.SourceCharset-Eigenschaft . Bei Nachrichten, die die Pipelinekomponente des XML-Disassemblers erzeugt, wird grundsätzlich die UTF-8-Codierung verwendet. Im ersten Fall wird die in der Byte-Reihenfolgemarkierung ermittelte Codierung nicht beibehalten.

Weitere Informationen

Pipelinekomponente XML-Disassembler
Konfigurieren der Pipelinekomponente des XML-Disassemblers