连接字符串加上charset=eucgb&jconnect_version=0
例如:
jdbc:sybase:Tds:server:port/database?charset=eucgb&jconnect_version=0
eucgb是简体中文字符集,不支持繁体中文。
或者使用如下配置:
jdbc:sybase:Tds:server:port/database?charset=cp936
cp950是繁体字符集。
jconnect支持的Sybase字符集
SybCharset 名称
JDK 字节转换程序
ascii_7
ASCII
big5
Big5
big5hk(参见注意)
Big5_HKSCS
cp037
Cp037
cp437
Cp437
cp500
Cp500
cp850
Cp850
cp852
Cp852
cp855
Cp855
cp857
Cp857
cp860
Cp860
cp863
Cp863
cp864
Cp864
cp866
Cp866
cp869
Cp869
cp874
Cp874
cp932
MS932
cp936
GBK
cp950
Cp950
cp1250
Cp1250
cp1251
Cp1251
cp1252
Cp1252
cp1253
Cp1253
cp1254
Cp1254
cp1255
Cp1255
cp1256
Cp1256
cp1257
Cp1257
cp1258
Cp1258
deckanji
EUC_JP
eucgb
EUC_CN
eucjis
EUC_JP
eucksc
EUC_KR
ibm420
Cp420
ibm918
Cp918
iso_1
ISO8859_1
iso88592
ISO8859-2
is088595
ISO8859_5
iso88596
ISO8859_6
iso88597
ISO8859_7
iso88598
ISO8859_8
iso88599
ISO8859_9
iso15
ISO8859_15_FDIS
koi8
KOI8_R
mac
Macroman
mac_cyr
MacCyrillic
mac_ee
MacCentralEurope
macgreek
MacGreek
macturk
MacTurkish
sjis
MS932
tis620
MS874
utf8
UTF8
如果以上的方法还没有帮助到你,接下来绝杀技必定可以让乱码消失:
驱动类:net.sourceforge.jtds.jdbc.Driver
连接串:jdbc:jtds:sybase://192.168.1.7:4100;SVRZY;charset=gbk
根据自己配置需要配置连接串
当然少不了一个驱动包,这个就是jtds-1.3.1.jar
由于博客园没有上传驱动包的功能,所以这个驱动包需要你在网上去下载,我相信这要配置之后,一定可以解决sybase乱码的问题!
非常感谢您的阅读,如果这篇文章对您有所帮助,请随便打赏一下作为鼓励,我会再接再厉的!!!
如果觉得《java sybase 中文乱码_解决JAVA连接Sybase数据库查询数据乱码的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!