我是松鼠 SQL 的新手。我需要一些帮助来将 CCSID 65535 翻译成 ASCII、UNICODE(或任何人类可读的)
我按照以下指南使用 JDBC 驱动程序。
根据IBM 的网站:
我的程序必须处理哪些字符转换问题?IBM i 数据库使用 EBCDIC 来存储文本。Java 使用 Unicode。JDBC 驱动程序处理字符集之间的所有转换,因此您的程序不必担心它。
但我认为他们指的是 CCSID 37 而不是 65535(Hex)。
我从我的 DB2 数据库中获得了以下信息
做DSPFD给了我:
编码字符集标识符。. . . . . : CCSID 65535
做 DSPFFD 给了我:
TXT CHAR 3 3 41 Both Text
Field text . . . . . . . . . . . . . . . : Text Coded Character
Set Identifier . . . . . : 65535
但是 TXT 字段的 SQuirrel 查询结果是:
5c c1 c4 c4 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 c1 40 7e 40 c2 40 4e 40 c3 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
应该翻译成如下内容:
*ADD A = B + C