sybase/sap ase jconnect与roman8字符编码

rggaifut  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(440)

如果未在连接字符串上指定charset=,则配置了hp-roman8编码(不问)的sybase 16不会连接,如下所示: jdbc:sybase:Tds:10.0.0.X:5000/db_name?CHARSET=iso_1&ENCRYPT_PASSWORD=true 这是因为java不支持hp-roman8。但当我包含jcharset包时,情况就变了。
在包含它(jcharset)之后,jconnect不使用charset=参数进行连接,但是字符串无论如何都会出错。
sybooks online建议设置 CHARSETiso_1 ,但这也行不通。
jcharset解决方案似乎很有趣,你知道为什么它不起作用吗?

luaexgnf

luaexgnf1#

添加 CHARSET_CONVERTER_CLASS=com.sybase.jdbc4.charset.TruncationConverter 工作,但它似乎不是100%安全。

相关问题