解析Hibernate + MySQL中文乱码问题
更新时间:2013年07月02日 14:47:30 作者:
如果持久化的类中有包括了汉字的String对象,那么对应到数据库中汉字的部分就会是乱码。这主要是由于MySQL数据表的字符集与我们当前使用的本地字符集不相同造成的
如果是windows系统,那么系统默认的本地字符集是gb2312,为了让数据表也使用gb2312字符集,我们要这样编写创建数据表的SQL语句:
CREATE TABLE TEST
{
...
...
...
}default character set gb2312;
然后在hibernate.cfg.xml中加上:
<property name="connection.characterEncoding">gb2312</property>
如果是linux系统,则只需要把上面的gb2312改成UTF8即可。
复制代码 代码如下:
CREATE TABLE TEST
{
...
...
...
}default character set gb2312;
然后在hibernate.cfg.xml中加上:
复制代码 代码如下:
<property name="connection.characterEncoding">gb2312</property>
如果是linux系统,则只需要把上面的gb2312改成UTF8即可。
相关文章
Spring Cloud Hystrix入门和Hystrix命令原理分析
这篇文章主要介绍了Spring Cloud Hystrix入门和Hystrix命令原理分析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-08-08
Springboot+mybatis-plus+注解实现数据权限隔离
本文将结合实例代码,介绍Springboot+mybatis-plus+注解实现数据权限隔离,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧2021-07-07


最新评论