解决JAVA连接Sybase数据库查询数据乱码的问题
连接字符串加上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数据库查询数据乱码的问题的更多相关文章
- C#连接Oracle数据库查询数据
C#连接Oracle数据库可以实现许多我们需要的功能,下面介绍的是C#连接Oracle数据库查询数据的方法,如果您对C#连接Oracle数据库方面感兴趣的话,不妨一看. using System; u ...
- Java 连接 MySQL 数据库
最近想学习一下 Java 连接 MySQL 数据库,于是有了这样的一些问题&解决办法. 首先是解决 JDBC(Java Data Base Connectivity)驱动问题,因为默认安装的J ...
- MySQL学习(一)——Java连接MySql数据库
MySQL学习(一)——Java连接MySql数据库 API详解: 获得语句执行 String sql = "Insert into category(cid, cname) values( ...
- Java连接MySQL数据库及简单操作代码
1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, ...
- Java连接MySQL数据库增删改查通用方法
版权声明:本文为博主原创文章,未经博主允许不得转载. Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类 ...
- Java进阶(二十五)Java连接mysql数据库(底层实现)
Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...
- Java连接Oracle数据库的三种连接方式
背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...
- JDBC Java 连接 MySQL 数据库
MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 用于测试的 MySQL 数据库:game 查看数据库中的表 mysql ...
- java连接mongodb数据库
最近毕设需要用到这个数据库.然而又不会,没办法,只能上网学习学习. 记录一下java连接mongodb数据库的简单方法.这里只是记录一下学习.熟悉一下CURD方法. 但是毕业用到的是SpringBoo ...
随机推荐
- pytorch 不使用转置卷积来实现上采样
上采样(upsampling)一般包括2种方式: Resize,如双线性插值直接缩放,类似于图像缩放,概念可见最邻近插值算法和双线性插值算法——图像缩放 Deconvolution,也叫Transpo ...
- jsoup爬取某网站安全数据
jsoup爬取某网站安全数据 package com.vfsd.net; import java.io.IOException; import java.sql.SQLException; impor ...
- STL补充--set集合相等判断
一:问题引出 #include <iostream> #include <map> #include <set> using namespace std; map& ...
- window TOMCAT 端口被占用了怎么办?
查看80端口被哪些程序占用了 netstat -ano|findstr "80" 根据pid(进程id) 查询对应的应用程序 tasklist|findstr "1828 ...
- Linux记录-常用统计awk
#统计第一列ip的个数(uniq -c 打印重复行count计数) cat ip.txt | awk '{print $1}' | sort | uniq -c | sort -rn | head - ...
- CM记录-CDH部署手册
1.安装环境和软件准备 CentOS release 7.4 JDK1.8.0_121 mysql-connector-java-5.1.40-bin.jar CDH-5.10.2-1.cdh ...
- delphi self.Update 什么作用
更新指定窗口的客户区.如果窗口更新的区域不为空,UpdateWindow函数就发送一个WM_PAINT消息来更新指定窗口的客户区.函数绕过应用程序的消息队列,直接发送WM_PAINT消息给指定窗口的窗 ...
- 【Leetcode_easy】867. Transpose Matrix
problem 867. Transpose Matrix solution: class Solution { public: vector<vector<int>> tra ...
- AWS 数据传输加速(八)
AWS CloudFront 概述 一个CDN服务,加快网页和其它下载全球分布式网络缓存服务器 CloudFront通过全球性的边缘站点将内容缓存到世界各地实现CDN 在更邻近的位置提供更低的延迟,更 ...
- 树莓派3B安装arm64操作系统
pi64 pi64基于Debian 9,地址如下https://github.com/bamarni/pi64 烧录过程还是用SDFormatter格式化,用Win32DiskImager写入即可,没 ...