对应视屏链接:视屏链接
案例:当某个字段插入中文的时,无法插入时(无法插入中文):
解决方法:
将表的字符集修改 (mysql告知mysqld自己的字符集规则):
set names 字符集
mysql与mysqld之间处理关系一共分为三层:
客户端传数据给服务端:client: client --> connection -->server
客户端与服务端之间的连接:connection
服务端返回数据给客户端:server: server-->connection-->client
如果要让存储正确,client和server编码方式必须一样,
如果要查询结果显示正确,result编码方式必须与server和client一样
set names 本质是一次性打通三层关系,使得他们变得一致
查看系统保存的三种处理字符集:
show variables like ’character_set%'
修改服务器端变量的值
set 变量名 = 值
set character_set_client = utf8