温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

hibernate mysql写入中文乱码怎么办

发布时间:2020-06-29 10:53:36 来源:亿速云 阅读:172 作者:清晨 栏目:编程语言

这篇文章主要介绍hibernate mysql写入中文乱码怎么办,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

现象:

启动hibernate项目,自动创建表,插入数据之后发现写入表里的数据里的中文是乱码。

解决方法:

1、修改数据库的字符集为UTF-8,这个可以通过mysql的客户端软件里右键要修改的数据库的属性更改。

2、修改Client默认字符集为UTF8。

windows下在mysql安装目录(我的计算机操作系统是Windows 7 64,

默认的安装路径在:C:\Program Files (x86)\MySQL\MySQL Server 5.0)

下找到my.ini,将里面的default-character-set=latin1 改为default-character-set=UTF8,

然后重起mysql服务即可将数据库默认字符集改为utf8。

3、在项目的hibernate的配置文件hibernate.cfg.xml里修改name为“hibernate.connection.url"

property的值为:jdbc:mysql://localhost:3306/tdm?useUnicode=true&characterEncoding=UTF-8,

其中tdm为数据库的名称。

4、然后启动项目,执行代码,插入的中文就不会是乱码了。

以上是hibernate mysql写入中文乱码怎么办的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI