解决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
------------恢复内容结束------------
浙公网安备 33010602011771号