Hibernate + MySQL中文乱码问题
2013-07-01 11:13
190 查看
如果持久化的类中有包括了汉字的String对象,那么对应到数据库中汉字的部分就会是乱码。这主要是由于MySQL数据表的字符集与我们当前使用的本地字符集不相同造成的。
如果是windows系统,那么系统默认的本地字符集是gb2312,为了让数据表也使用gb2312字符集,我们要这样编写创建数据表的SQL语句:
如果是linux系统,则只需要把上面的gb2312改成UTF8即可。
如果是windows系统,那么系统默认的本地字符集是gb2312,为了让数据表也使用gb2312字符集,我们要这样编写创建数据表的SQL语句:
CREATE TABLE TEST { ... ... ... }default character set gb2312;然后在hibernate.cfg.xml中加上:
<property name="connection.characterEncoding">gb2312</property>
如果是linux系统,则只需要把上面的gb2312改成UTF8即可。
相关文章推荐
- Eclipse MySQL Hibernate 中文乱码问题 解决方案 心得
- 解决hibernate向mysql插入中文乱码问题(更改MySQL字符集)
- 使用hibernate读写mysql中文乱码问题(变?号)~
- 解决hibernate向mysql插入中文乱码问题(转)
- hibernate向mysql插入中文乱码问题
- hibernate保存数据到mysql时的中文乱码问题!
- mysql反向生成hbm.xml后,由hibernate向sql写数据中文出现乱码问题
- JDBC和Hibernate连接MySQL中文乱码问题
- Struts+Hibernate+MySql 中文乱码问题解决方案
- Hibernate Mysql 中文乱码问题
- Hibernate使用注解时的注意问题与mysql的中文乱码问题
- 解决hibernate向mysql插入中文乱码问题(更改MySQL字符集)
- hibernate插入中文到MySQL乱码问题
- 解决Hibernate保存数据到mysql时的中文乱码问题
- 解决hibernate向mysql插入中文乱码问题(更改MySQL字符集)
- 解决hibernate向mysql插入中文乱码问题
- hibernate向MySQL添加记录时出现的中文乱码问题
- Hibernate连接mysql数据的中文乱码问题
- 关于 Hibernate3 与 Mysql5.5 连接时出现的中文乱码问题
- mac下 解决 Hibernate保存数据到mysql时的中文乱码问题