mysql中文乱码或提示error
插入一条中文记录:
语句:
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窗口仍然乱码。
--------------------迷人的分割线--------------------
作者:架构师小跟班
开发者导航: http://www.codernav.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出,以免更多的人被误导。
作者:架构师小跟班
开发者导航: http://www.codernav.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出,以免更多的人被误导。