1

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

4

1 回答 1

0

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

于 2013-09-05T19:20:57.170 回答