我编写了一个以/ 400运行的Java类,用于从DB2数据构建XML文件。 我使用本机驱动程序(com.ibm.db2.jdbc.app.DB2Driver)访问数据库,数据采用克罗地亚语格式,包括PETROVEÅKI,VRANIÑ等特殊字符。 存储填充到XML文件中的数据的DB表具有CCSID 65535。 我的第一个问题是驱动程序不接受作业的默认CCSID(65535),因此在我的调用CL程序中,我将CHGJOB设置CCSID设置为870(应该是克罗地亚语)。 使用此设置,我可以成功运行Java类,但特殊字符将被转换为与原始字符不匹配的其他内容。 这是我第一次使用这些特殊角色,我不知道如何解决它。 任何暗示都会受到赞赏。
答案 0 :(得分:0)
如果作业CCSID为65535,则可能所有文件也是如此。尝试将文件的CCSID更改为870,然后查看翻译是否有效。 65535表示'二进制 - 不翻译'。