背景:使用的xmapp集成的mysql,SQLyog编辑器。
情况一:插入语句中包含中文,用SQLyog查看中文乱码;
情况二:手动修改乱码,刷新后依然乱码;
情况三:手动修改SQLyog数据库的编码格式,表的编码格式,字段的编码格式都为utf8,再次执行插入语句依然中文乱码;
解决方法:
1.找到my.inic件修改


[client]
character-set-server = utf8
[mysqld]
character-set-server = utf8
collation-server =utf8_general_ci
[mysql]
character-set-server =utf-8
重启sql服务,
最终结果:

若述方法不起作用,则用下面的方法:
2.运行regedit打开注册表,找到HKEY_LOCAL_MACHINE---SYSTEM---CurrentControlSet---Services---MYSQL,
编辑ImagePath的数值数据为:"D:\xampp\mysql\bin\mysqld" --defaults-file="D:\xampp\mysql\bin\my.ini" MySQL
重启mysql服务,重走方法1中的查看步骤,得到正确结果。