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
上述内容由博主自主梳理编写,仅作学习使用,如有侵权,请直接联系博主。

浙公网安备 33010602011771号