|
连接字符串加上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乱码的问题!
非常感谢您的阅读,如果这篇文章对您有所帮助,请随便打赏一下作为鼓励,我会再接再厉的!!!

|