AS400 使用克罗地亚数据创建 XML



我编写了一个在as/400上运行的Java类,用于从DB2数据构建XML文件。我使用本机驱动程序(com.ibm.db2.jdbc.app.DB2Driver)访问数据库,数据是克罗地亚格式的,带有特殊字符,如PETROVEÅKI,VRANIÑ等。存储填充到 XML 文件中的数据的数据库表具有 CCSID 65535。我的第一个问题是驱动程序不接受作业的默认 CCSID (65535),因此在我的调用 CL 程序中,我将 CHGJOB 将 CCSID 设置为 870(应该是克罗地亚语)。使用此设置,我可以成功运行 Java 类,但特殊字符被转换为与原始字符不匹配的其他字符。这是我第一次与那些特殊角色一起工作,我不知道如何解决它。任何提示将不胜感激。

如果作业 CCSID 是 65535,则可能所有文件也是。 尝试将文件的 CCSID 更改为 870,然后查看翻译是否有效。 65535 的意思是"二进制 - 不翻译"。

最新更新