连接字符串加上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数据库查询数据乱码的问题的更多相关文章

  1. C#连接Oracle数据库查询数据

    C#连接Oracle数据库可以实现许多我们需要的功能,下面介绍的是C#连接Oracle数据库查询数据的方法,如果您对C#连接Oracle数据库方面感兴趣的话,不妨一看. using System; u ...

  2. Java 连接 MySQL 数据库

    最近想学习一下 Java 连接 MySQL 数据库,于是有了这样的一些问题&解决办法. 首先是解决 JDBC(Java Data Base Connectivity)驱动问题,因为默认安装的J ...

  3. MySQL学习(一)——Java连接MySql数据库

    MySQL学习(一)——Java连接MySql数据库 API详解: 获得语句执行 String sql = "Insert into category(cid, cname) values( ...

  4. Java连接MySQL数据库及简单操作代码

    1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, ...

  5. Java连接MySQL数据库增删改查通用方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类 ...

  6. Java进阶(二十五)Java连接mysql数据库(底层实现)

    Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...

  7. Java连接Oracle数据库的三种连接方式

    背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...

  8. JDBC Java 连接 MySQL 数据库

    MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 用于测试的 MySQL 数据库:game 查看数据库中的表 mysql ...

  9. java连接mongodb数据库

    最近毕设需要用到这个数据库.然而又不会,没办法,只能上网学习学习. 记录一下java连接mongodb数据库的简单方法.这里只是记录一下学习.熟悉一下CURD方法. 但是毕业用到的是SpringBoo ...

随机推荐

  1. openresty开发系列23--lua面向对象

    openresty开发系列23--lua面向对象 面向对象编程(Object Oriented Programming,OOP)是一种非常流行的计算机编程架构.java,c++,.net等都支持面向对 ...

  2. ISO/IEC 9899:2011 条款6.5.10——按位与操作符

    6.5.10 按位与操作符 语法 1.AND-expression: equality-expression AND-expression    equality-expression 约束 2.这些 ...

  3. 详解 C++11 lambda表达式

    详解 C++11 lambda表达式   lambda表达式是函数式编程的基础.咱对于函数式编程也没有足够的理解,因此这里不敢胡言乱语,有兴趣的可以自己查找相关资料看下.这里只是介绍C++11中的la ...

  4. ES6深入浅出-12 ES6新增的API(下)-1.录屏

    String.includes es5里面判断字符串是否存在的方法 search searcg的厉害之处是可以使用正则 match正则的方式 repeat -1遍,就不合法 startsWith 判断 ...

  5. 研究 node lzma 的压缩解压缩

    / eslint-disable / // 压缩为 lzma var fs = require('fs'); var lzma = require('lzma-native'); var compre ...

  6. c# Invoke的新用法

    在C# 3.0及以后的版本中有了Lamda表达式,像上面这种匿名委托有了更简洁的写法..NET Framework 3.5及以后版本更能用Action封装方法.例如以下写法可以看上去非常简洁: voi ...

  7. [转]动态规划DP的分类

    链接地址:http://www.cnblogs.com/Renyi-Fan/p/9285495.html

  8. ASP.NET MVC路由配置详解

    命名参数规范+匿名对象 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", ...

  9. 对String对象进行JSON序列化

    对对象进行JSON序列化,会得到类似key:value的形式. 但是如果对一个String字符串进行JSON序列化会得到什么? 测试下: public class TestMain2 {     pu ...

  10. springMVC设置不拦截静态资源的方法

    SpringMVC提供<mvc:resources>来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决: 方案一.拦截器中增加针对静 ...