XML 反汇编程序管道组件中的字符编码

XML 拆装器使用以下算法来确定用于处理传入消息的编码:

  1. 如果数据中存在字节顺序标记,则根据该标记确定编码信息。

  2. 否则,如果设置了 IBaseMessagePart.Charset 属性,则使用指定的编码。

  3. 否则,如果 XML 文档中存在 XML 声明,则使用其中指定的编码(假设 XML 声明为 ANSI 格式)。

  4. 否则,将使用 UTF-8 编码。

    对于前面的情况 2、3 和 4,XML 反汇编程序确定编码后,它会将其保存在 XMLNorm.SourceCharset 属性的消息上下文中。 由 XML 拆装器管道组件生成的消息始终使用 UTF-8 编码。 对于第 1 种情况,不保留从字节顺序标记确定的编码。

另请参阅

XML 反汇编程序管道组件
如何配置 XML 拆装器管道组件