Hibernate连接MySQL,中文乱码

主要是两个原因组成:

1、MySQL默认编码最好是UTF-8(GBK也行,但在Java中要再转)。

在[mysql]下添加内容:

然后重启MySQL,如果有已经之前创建过的数据Schema,要Drop掉重来,才能是变成默认是utf8编码的。

2、Hibernate中DB连接URL:

如果上面一步完成后,仍然解决不了问题,在hibernate.cfg.xml配置文件中更改如下:

 

Leave a Reply

Your email address will not be published.