使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码,在mysqlworkbench可以看到下面的情况
然后我就查看了数据库的编码方式
在cmd进入mysql,用status查看
想着把数据库的编码方式改成utf-8
再去把myeclipse的编码也改为GBK。理论上这样就可以的啦,但事实上还是不行,不知道是不是配置不起作用的原因。所以只好修改一下代码了
在hibernatetest(数据库)加了编码方式就没问题了。就是:useUnicode=true&characterEncoding=gbk
<property name="hibernate.connection.url">
jdbc:mysql://localhost:3306/hibernatetest?useUnicode=true&characterEncoding=gbk
</property>
本文介绍了解决使用Hibernate框架操作MySQL数据库时遇到的中文乱码问题。通过调整数据库连接参数,设置useUnicode为true及characterEncoding为gbk,成功解决了插入中文字符时的乱码现象。

494

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



