平面文件汇编程序管道组件中的字符编码

平面文件组装器可以使用用户指定的字符编码生成消息。 您可以在多个级别指定字符编码:

  • 架构。 在文档的平面文件架构中设置 codepage 属性。

  • 组件。 在管道Designer中设置目标字符集组件属性。

  • 消息。 在消息上下文上设置 XMLNorm.TargetCharset 属性。

    对消息上下文设置的属性值将始终覆盖在管道设计器中设置的属性值。 此外,Pipeline Designer 中设置的值始终覆盖在平面文件文档架构中作为 codepage 属性设置的值。

    平面文件组装器使用以下算法来确定输出消息要使用的编码:

  • 如果设置了 XMLNorm.TargetCharset 上下文属性,则其值用于编码。

  • 否则,如果指定了 Pipeline Designer 中的 Target charset 属性,则使用其值。

  • 否则,如果指定平面文件架构中的 codepage 属性,则使用其值。

  • 否则,如果指定 了 XMLNorm.SourceCharset 属性,则使用其值。

  • 否则,将使用“UTF-8”。 请注意,使用 UTF-8 编码时,平面文件组装器管道组件不会在传出消息上添加字节顺序标记。

    平面文件汇编程序将编码信息保存在 IBaseMessagePart.Charset 属性中 BizTalk 消息对象的正文部分。

另请参阅

平面文件汇编程序管道组件
如何配置平面文件汇编程序管道组件
Pipelines-AssemblerDisassembler(BizTalk Server 示例文件夹)