java jdbc连接Access数据库 出现中文乱码问题解决
程序员文章站
2022-05-11 16:18:01
...
由于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");//如果不为空,则进行转换
上一篇: 数据库传不进去!
下一篇: cookie为什么设置失败?
推荐阅读
-
Java向数据库插入中文出现乱码解决方案
-
Eclipse使用jdbc连接MySql数据库报:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
-
java读取mysql出现中文字段乱码问题解决
-
oracle数据库输入中文出现乱码的问题解决方案
-
Idea连接MySQL数据库出现中文乱码的问题
-
java连接mysql数据库时,插入中文显示?的问题解决方案
-
jdbc连接Mysql数据库出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问问题解决
-
Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码
-
java jdbc连接Access数据库 出现中文乱码问题解决
-
java连接access数据库出现问题