Zeichencodierung in der Pipelinekomponente für Flat File Assembler

Der Assembler für flache Dateien kann Nachrichten in der vom Benutzer angegebenen Zeichencodierung erzeugen. Sie können die Zeichencodierung auf mehreren Ebenen angeben:

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

  • Komponente. Legen Sie die Eigenschaft Zielzeichensatz der Komponente im Pipeline Designer fest.

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

    Der Wert der Eigenschaft, der für einen Nachrichtenkontext festgelegt wurde, überschreibt immer den im Pipeline-Designer festgelegten Wert. Außerdem überschreibt der in Pipeline-Designer festgelegte Wert immer den Wert, der als Codepage-Eigenschaft in einem Flachdateidokumentschema festgelegt wurde.

    Der Assembler für flache Dateien verwendet den folgenden Algorithmus, um zu bestimmen, welche Codierung für eine Ausgabenachricht verwendet werden soll:

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

  • Andernfalls, wenn die Zielzeichensatz-Eigenschaft im Pipeline-Designer angegeben ist, wird deren Wert verwendet.

  • Andernfalls wird der Wert dieser Eigenschaft verwendet, sofern die Codepage-Eigenschaft im Flachdateischema angegeben ist.

  • Andernfalls wird der Wert der XMLNorm.SourceCharset-Eigenschaft verwendet, wenn diese angegeben ist.

  • Andernfalls wird "UTF-8" verwendet. Beachten Sie, dass die Pipelinekomponente für Flat File Assembler beim Verwenden der UTF-8-Codierung keine Bytereihenfolgenzeichen für ausgehende Nachrichten angibt.

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

Siehe auch

Pipelinekomponente für Flat File Assembler
Konfigurieren der Pipelinekomponente für Flat File Assembler
Pipelines-AssemblerDisassembler (BizTalk Server Beispielordner)