指定编码
您可以选择如何指定用于解析字母数字数据项中的 XML 文档的编码。
关于此任务
首选方法是省略文档中的编码声明,并改为 依赖于外部代码页规范。
通过省略编码声明,可以更轻松地在异构系统之间传输 XML 文档。 (如果包含编码声明,那么需要对其进行更新以反映传输过程施加的任何代码页转换。)
用于解析没有编码声明的字母数字 XML 文档的代码页是运行时代码页。
您可以改为在 XML 声明中指定大部分 XML 文档开始使用的编码声明。 例如:
<?xml version="1.0" encoding="ibm-1140"?>
请注意,如果 XML 解析器迂到未在 XML 文档的第一个字节中开始的 XML 声明,那么会生成异常。
如果指定编码声明,请使用 ICU 转换库支持的其中一个主代码页名称或别名代码页名称。 有关 ICU 转换器资源管理器的相关参考中记录了代码页名称。
有关 XML 解析所支持的 CCSID 的更多信息,请参阅有关 XML 文档编码的相关参考。