插入一条中文记录:
语句:
insert into employee(id,name,job,salary) values(4,'小明','清洁员',1500);
提示:
ERROR 1366 (HY000): Incorrect string value: '\xC3\xF7' for column 'name' at row 1 ;
原因:
mysql client 采用默认字符集编码 gbk
查看字符集:
show variables like 'character%';
设置字符集:
set character_set_results=gbk;或set names gbk;
解决方法:
修改客户端(CMD窗口即为一个客户端)字符集为gbk,这种方法只是临时的;重启CMD窗口仍然乱码。