具有特殊字符 (Ý,¨) 的 XML 消息(实际上是 XML 有效字符)在未指定时被视为分配给消息的默认编码的无效字符。我们试图通过在消息顶部专门添加编码类型来完成这项工作。我们使用了 UTF-8 编码。因此,通过在 XML 消息的最开头添加“”,理想情况下,这些字符应该成为有效字符。
为了添加 XML 声明,我们在执行 XML GENERATE 以在 xml 文档中生成声明时使用了 WITH ENCODING 1208。
- 默认编码选项:IBM-1140
- XML 文档是在一个字母数字数据项中生成的。
- XMLPARSE (XMLSS) 编译器选项生效
然后我们将生成的 XML(带有声明)放入 CICS 容器 DFHWS-BODY。但是 CICS 然后将信封附加到从 Cobol 程序传递的 xml 文档的最开头。
那么,这里的问题是我们如何将 XML 声明(在 CICS 中)附加到 xml 文档的最开头,以便外部环境识别编码选项并将特殊字符转换为正确的格式?