您的位置:首页 > 编程语言 > Java开发

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

2012-05-02 10:05 627 查看
由于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");//如果不为空,则进行转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: