mysql中文乱码

正常情况能处理中文是:

show variables like '%collation%';

show variables like '%char%';

 

 

 

若当前查询的结果不是上述图片这种,修改字符编码:

set global character_set_server=utf8;

set global character_set_database=utf8;

 

global表示全局,但重启mysql服务还是会回到原来的编码状态,一劳永逸的方法是修改/etc/my.cnf配置文件(windows系统中mysql安装目录下找my.ini文件):

[mysqld]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8

 

修改完/etc/my.cnf后,重启mysql服务若还是乱码,看看如下配置文件

修改data目录中相应数据库目录下的db.opt配置文件,再重启mysql服务试试
default-character-set=utf8
default-collation=utf8_general_ci

 

 

posted @ 2020-10-23 22:10  LebronC  阅读(17)  评论(0)    收藏  举报