解决MySql中文乱码

------------恢复内容开始------------

环境:linux centos

Mysql:5.7   和mysql版本因无太大关系

现象:使用JFinal +vue展示出来原数据库的中文正常,但通过前端提交上来的数据,入库后变成了乱码,查看了fFinal java层,在入库前是正常编码。所以问题出在了mysql层。

解决过程:

  • 1.先查看了java数据库的配置,jdbc:mysql://***:3306/***8?useUnicode=true&characterEncoding=Utf8

              对照搜索的资料,目前是没问题。

  • 2.进入数据 执行SHOW variables like 'char%';

             发现character_set_server 为latin1

             编辑/etc/my.cnf

             在[mysqld] 里面增加  character_set_server=utf8 然后重启mysql正常.

          在搜索网上资料时,别人给出再增加character_set_client=utf8 ,但我这边增加后,无法启动mysql

 

------------恢复内容结束------------

posted @ 2020-04-21 13:38  Yzh315  阅读(100)  评论(0)    收藏  举报