指定编码

您可以选择如何指定用于解析字母数字数据项中的 XML 文档的编码。

关于此任务

首选方法是省略文档中的编码声明,并改为 依赖于外部代码页规范。

通过省略编码声明,可以更轻松地在异构系统之间传输 XML 文档。 (如果包含编码声明,那么需要对其进行更新以反映传输过程施加的任何代码页转换。)

用于解析没有编码声明的字母数字 XML 文档的代码页是运行时代码页。

您可以改为在 XML 声明中指定大部分 XML 文档开始使用的编码声明。 例如:


<?xml version="1.0" encoding="ibm-1140"?>

请注意,如果 XML 解析器迂到未在 XML 文档的第一个字节中开始的 XML 声明,那么会生成异常。

如果指定编码声明,请使用 ICU 转换库支持的其中一个主代码页名称或别名代码页名称。 有关 ICU 转换器资源管理器的相关参考中记录了代码页名称。

有关 XML 解析所支持的 CCSID 的更多信息,请参阅有关 XML 文档编码的相关参考。

相关概念  
XML 输入文档编码