Zeichencodierung in der Pipelinekomponente des XML-Disassemblers
Der XML-Disassembler bestimmt anhand des folgenden Algorithmus, mit welcher Codierung eingehende Nachrichten verarbeitet werden:
Wenn in den Daten eine Byte-Reihenfolgemarkierung vorhanden ist, werden die Codierungsinformationen daraus abgeleitet.
Andernfalls wird die dort angegebene Codierung verwendet, wenn die IBaseMessagePart.Charset-Eigenschaft festgelegt ist.
Wenn andernfalls die XML-Deklaration im XML-Dokument vorhanden ist, wird die dort angegebene Codierung verwendet, vorausgesetzt, die XML-Deklaration ist in ANSI.
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