hibernate+MySQL中文乱码问题

[版权声明] 本站内容采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN) 进行许可。
部分内容和资源来自网络,纯学习研究使用。如有侵犯您的权益,请及时联系我,我将尽快处理。
如转载请注明来自: Broly的博客,本文链接: hibernate+MySQL中文乱码问题

用hibernate插入MySQL数据库时,发现如果字段含有中文时会变成"?",这是个乱码问题。

网上找了资料,几乎千篇一律都是说修改hibernate.cfg.xml,在connection.url节点设置为:

但是我这里无效,依然乱码!

后来思考了下,感觉不对劲,既然网上都说是这么配置的,那问题应该不是出在hibernate。显然矛头已经指向了MySQL

遂网上查了下,是MySQL字符集的问题,默认为latin1,并不是UTF-8,所以出问题了。

修改my.cnf或者my.ini文件,(我用的是WAMP,改my.ini)。找到[mysqld],在下面添加:

然后重启MySQL服务就可以了

如果本文对您有所帮助,可以请作者喝杯咖啡,感谢支持^_^

支付宝支付
微信支付

发表评论

电子邮件地址不会被公开。 必填项已用*标注