JAVA工程连接读取Access数据库UTF8编码乱码问题

java工程采用UTF-8编码,使用hibernate、spring;连接ACCESS数据库时,读取数据出现乱码;


最终找到原因为java文件编码问题,修改JAVA文件为GBK编码,读取数据正常;查询GOOGLE,发现

Properties prop = new Properties();    
prop.put("charSet", "gbk");    //解决中文乱码

con = DriverManager.getConnection(ur1,prop);

可以解决乱码。


因此解决乱码,有两种方式:

1.修改整个工程为GBK编码。

2.修改连接数据库代码为以上示例代码;


由于采用Spring配置DataSource方式连接数据库,此种连接方式的修改方法如下:


         

         

         

         

         

         

         

         

         


经过测试可以解决乱码问题.


你可能感兴趣的:(Java)