Home > Database > Mysql Tutorial > java jdbc连接Access数据库 出现中文乱码问题解决

java jdbc连接Access数据库 出现中文乱码问题解决

WBOY
Release: 2016-06-07 15:37:10
Original
1592 people have browsed it

由于Java的String类型用的是unicode编码,微软的Access 数据库 使用的是gbk编码。 所以使用String类型的变量存储Access中的文本字段 中文 会发生乱码的现象。 使用byte[]类型可以 解决 这一 问题 。 从Access 数据库 中读取 中文 byte[] bts=null; String ot



由于Java的String类型用的是unicode编码,微软的Access数据库使用的是gbk编码。

所以使用String类型的变量存储Access中的文本字段中文会发生乱码的现象。

使用byte[]类型可以解决这一问题


从Access数据库中读取中文

byte[] bts=null; 
				String other = null; 
				bts = rs.getBytes("ziduanming"); //读取ziduanming字段 
				if(bts != null)  other =  new String(bts,"gbk");//如果不为空,则进行转换 
				
Copy after login


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template