由于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");//如果不为空,则进行转换
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号