Teilen über


Zeichencodierung in der Pipelinekomponente des Flatfile-Assemblers

Der Flatfile-Assembler kann Nachrichten in benutzerdefinierter Zeichencodierung erstellen. Die Zeichencodierung können Sie auf mehreren Ebenen angeben:

  • Schema. Legen Sie die Codepage-Eigenschaft im Flatfileschema für das Dokument fest.

  • Komponente. Legen Sie die Eigenschaft Target Charset-Komponente in Pipeline Designer fest.

  • Message (Nachricht): Legen Sie die XMLNorm.TargetCharset-Eigenschaft für den Nachrichtenkontext fest.

    Der Wert einer im Nachrichtenkontext festgelegten Eigenschaft überschreibt immer den im Pipeline-Designer festgelegten Eigenschaftswert. Außerdem überschreibt der wert, der in pipeline Designer festgelegt ist, immer den Wert, der als Codepageeigenschaft in einem Flatfiledokumentschema festgelegt ist.

    Der Flatfile-Assembler bestimmt anhand des folgenden Algorithmus, welche Codierung für eine Ausgabenachricht verwendet werden soll:

  • Wenn die XMLNorm.TargetCharset-Kontexteigenschaft festgelegt ist, wird ihr Wert für die Codierung verwendet.

  • Andernfalls wird ihr Wert verwendet, wenn die Target-Charset-Eigenschaft in Pipeline Designer angegeben wird.

  • Andernfalls wird ihr Wert verwendet, wenn die Codepage-Eigenschaft im Flatfileschema angegeben wird.

  • Andernfalls wird deren Wert verwendet, wenn die XMLNorm.SourceCharset-Eigenschaft angegeben wird.

  • Andernfalls wird "UTF-8" verwendet. Beachten Sie, dass die Pipelinekomponente des Flatfile-Assemblers bei UTF-8-Codierung keine Byte-Reihenfolgemarkierung bei ausgehenden Nachrichten setzt.

    Der Flatfile-Assembler speichert Codierungsinformationen im Textteil des BizTalk-Nachrichtenobjekts in der IBaseMessagePart.Charset-Eigenschaft .

Weitere Informationen

Flatfile-Assembler – Pipelinekomponente
Konfigurieren der Pipelinekomponente des Flatfile-Assemblers
Pipelines-AssemblerDisassembler (Ordner für BizTalk Server-Beispiele)