日期:2014-05-20  浏览次数:20684 次

java工程读取mdb数据库,中文乱码无法解决。。。吐血

在myeclipse中建了一个java工程,使用的字符集编码为UTF-8。。
使用JDBC-odbc方法读取mdb(access)数据库信息。。
在resultSet结果集中,读到的中文是乱码。。。。

在myeclipse中运行,将中文打印出来是乱码,而且写入本地文件也是乱码。。

如果选择Myeclipse的的 run configurations 指定Console Encoding 为GBK 不进能正常的打印中文,而且能正常的保存到本地文件中。。。




求助啊。。。。。。。想转成UTF-8...
这个转码 不应该这么难吧。。。。。。。。。

------解决方案--------------------
还有一招: new String(resultSet.getBytes(n), "GBK");
------解决方案--------------------
另外还有:
Properties prop = new Properties();
prop.put("charSet", "GBK");
prop.put("user", "user");
prop.put("password", "yourpassword");
Connection cn = DriverManager.getConnection(url,Properties);