Mysql中文乱码

 

背景:使用的xmapp集成的mysql,SQLyog编辑器。
情况一:插入语句中包含中文,用SQLyog查看中文乱码;
情况二:手动修改乱码,刷新后依然乱码;
情况三:手动修改SQLyog数据库的编码格式,表的编码格式,字段的编码格式都为utf8,再次执行插入语句依然中文乱码;
解决方法:
1.找到my.inic件修改
Mysql中文乱码_第1张图片
Mysql中文乱码_第2张图片
[client]
character-set-server = utf8
 
[mysqld]
character-set-server = utf8
collation-server =utf8_general_ci
 
[mysql]
character-set-server =utf-8
 
重启sql服务,
 
最终结果:
 
Mysql中文乱码_第3张图片
 
若述方法不起作用,则用下面的方法:

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中文乱码_第4张图片

 

 

重启mysql服务,重走方法1中的查看步骤,得到正确结果。

 

 

 

 

 

你可能感兴趣的:(mysql)