如果未在连接字符串上指定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建议设置 CHARSET
至 iso_1
,但这也行不通。
jcharset解决方案似乎很有趣,你知道为什么它不起作用吗?
1条答案
按热度按时间luaexgnf1#
添加
CHARSET_CONVERTER_CLASS=com.sybase.jdbc4.charset.TruncationConverter
工作,但它似乎不是100%安全。