您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页javajdbc连接Access数据库出现中文乱码问题解决

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

来源:纷纭教育


由于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");//如果不为空,则进行转换 
	

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务