在hibernate的对象中是中文,但是保存到mysql中就变成了乱码。
解决方法:
hibernate的配置文件中加入:
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
另外,mysql的表,字段都应该设成utf-8的字符集
alter table tcard character set=gb2312
///////
还有乱码的话 用过滤器 数据库也可用gbk
本文介绍了如何解决在使用Hibernate框架保存中文数据到MySQL数据库时出现的乱码问题。通过在Hibernate配置文件中设置useUnicode为true及characterEncoding为UTF-8,并确保MySQL表和字段的字符集为utf-8,可以有效避免乱码现象。
161

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



