使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码

使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码,在mysqlworkbench可以看到下面的情况

使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码_第1张图片

然后我就查看了数据库的编码方式

在cmd进入mysql,用status查看

使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码_第2张图片

使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码_第3张图片

想着把数据库的编码方式改成utf-8

使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码_第4张图片


使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码_第5张图片

再去把myeclipse的编码也改为GBK。理论上这样就可以的啦,但事实上还是不行,不知道是不是配置不起作用的原因。所以只好修改一下代码了

hibernatetest(数据库)加了编码方式就没问题了。就是:useUnicode=true&characterEncoding=gbk

 
jdbc:mysql://localhost:3306/hibernatetest?useUnicode=true&characterEncoding=gbk 

使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码_第6张图片

你可能感兴趣的:(MySQL)