解析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 Boot ORM 框架JPA使用与连接池 Hikari详解
这篇文章主要介绍了SpringBoot ORM框架JPA与连接池Hikari,主要就是介绍JPA 的使用姿势,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下2023-08-08Spring Boot实现MyBatis动态创建表的操作语句
这篇文章主要介绍了Spring Boot实现MyBatis动态创建表,MyBatis提供了动态SQL,我们可以通过动态SQL,传入表名等信息然组装成建表和操作语句,本文通过案例讲解展示我们的设计思路,需要的朋友可以参考下2024-01-01linux下用renameTo方法修改java web项目中文件夹名称的实例
下面小编就为大家带来一篇linux下用renameTo方法修改java web项目中文件夹名称的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-06-06
最新评论