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)