日期:2014-05-19  浏览次数:20657 次

ssh整合时存入数据库乱码
存储:我前台页面数据获取后先在控制台打印出数据 显示正常 中文未乱码 然后进行this.getHibernateTemplate().save()操作 但是去数据库中查看数据时却乱码了

条件查询:同样取数据时我数据表user中存在字段username,我user表映射的类是User
其中一条记录username的属性为张三
另一条记录username属性为“zhangsan”
我用this.getHibernateTemplate().find("from User where username=?","张三")返回的是空值,检索不到
英文的记录可以

查询:
我用this.getHibernateTemplate().find("from User")查询所有记录,控制台打印出所有结果,此时“张三”是中文显示 未乱码

这是怎么回事呀

------解决方案--------------------
这是因为你的数据库编码和你项目的编码不一致,你在连接的时候设置下编码,然后设置下数据库编码,设置成一致就可以了。。。。