java工程采用UTF-8编码,使用hibernate、spring;连接ACCESS数据库时,读取数据出现乱码;
最终找到原因为java文件编码问题,修改JAVA文件为GBK编码,读取数据正常;查询GOOGLE,发现
Properties prop = new Properties();
prop.put("charSet", "gbk"); //解决中文乱码
con = DriverManager.getConnection(ur1,prop);
可以解决乱
在JAVA工程中,使用UTF-8编码并借助hibernate、spring连接ACCESS数据库时,遇到读取数据乱码问题。解决方法包括:1) 将JAVA文件改为GBK编码;2) 在数据库连接配置中设置"charSet=gbk"。通过在Spring配置DataSource中添加"connectionProperties"属性,成功解决了乱码问题。
java工程采用UTF-8编码,使用hibernate、spring;连接ACCESS数据库时,读取数据出现乱码;
最终找到原因为java文件编码问题,修改JAVA文件为GBK编码,读取数据正常;查询GOOGLE,发现
Properties prop = new Properties();
prop.put("charSet", "gbk"); //解决中文乱码
con = DriverManager.getConnection(ur1,prop);
可以解决乱

被折叠的 条评论
为什么被折叠?