Hibernate写入MySQL中文乱码

1、确保eclipse格式为UTF_8

2、确保MySQL格式为utf8

一、链接```MySQL``

mysql -h 127.0.0.1 -u root -P 3306 -p

-h: 主机名,表示要链接的数据库的主机名或者IP
-u: 用户名,表示链接数据库的用户名
-P: 端口,表示要链接的数据库的端口,默认是3306,能够不写,可是若是端口不是默认端口,就必须指明端口号
-p: 表示要链接的数据库的密码,-p后面能够直接输入密码,可是这样密码就会明文输入不太安全,因此建议输入-p回车,换行输入密码
复制代码

二、显示编码格式

三、设置格式为utf8

使用set names ‘uft8’;命令能够设置三个字符集,至关于:

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
复制代码

另外两个须要手动设置mysql

最终结果以下便可

通常来讲,上边两步就能够解决问题,若是还不行就看第三步

3、修改Hibernate核心配置文件,指定编码格式

?useUnicode=true&characterEncoding=UTF-8sql

个人乱码问题就是修改到第三步才解决,有问题请评论,必定及时回复
相关文章
相关标签/搜索