您的位置:首页 > 数据库 > MySQL

使用hibernate读写mysql中文乱码问题(变?号)~

2012-05-01 15:20 447 查看
这几天做毕设,从java通过hibernate读写数据库,

出现读mysql中文字符正常,但是写的时候,出现中文变成”?”的问题

,很是烦躁。在网上查了一下,主要有以下几个方面需要注意:

1.表的charset都设置成了utf8 ,collation设置成了utf8_general_ci;
2.表中每个column的charset和collation要跟1一致;
3.myeclipse项目的字符集(项目上右键选择属性->Resource->Text file encoding中选择other->UTF-8)
4.hibernate.cfg.xml文件中:<property name="connection.url">jdbc:mysql://localhost:3306/snmp?useUnicode=true&characterEncoding=UTF-8</property> 要设置正确,我的问题就在这里,没有添加“useUnicode=true&characterEncoding=UTF-8"

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: