(1). 查看使用的编码
show variables like ‘character%’
其中最重要的是 客户端编码和 结果集编码和 服务器编码
(2). 默认客户端使用的编码 GBK
客户端使用的是gbk,而数据库让客户端使用utf-8,因此出错,但是客户端编码集是不能被修改的
(3).手动修改编码集
a).告知服务器端客户端使用的编码
set character_set_client=gbk;
进行插入信息
insert into employee(id,username,gender) values(4,'张三','female');
乱码: 因为使用gbk插入的,而使用的utf8显示的;
b).告知结果集使用 gbk 解码
set character_set_results=gbk;
select * from employee;
注:
1.修改客户端和结果集字符只是一次性操作,客户端关闭后就失效
2.使用图形界面客户端不存在乱码问题。