Mysql使用遇到的问题(一)

1.在使用MySQL的时候,已经新建好了表,插入数据的时候报这个错误:
Incorrect string value: '\xE5\xAF\x92\xE6\xB1\x9F...' for column 'PETNAME' a

2.因为数据库在安装的时候默认的语言是latin1;而我自己的sql语句编码是utf-8,故而在建表的时候表的语句CHARSET=latin1;
可以使用

show create table 表名;

用来查看建表语句。

找到mysql的安装目录:

修改如上文件为下面情况:

重启服务;

删除原来的表,和数据库,重新建库、表,在执行脚本就可以啦!

附:部分检查该问题时的测试脚本:

--一、检查当前数据库编码。

--使用语句:

show variables like '%character%';

show variables like '%collation%';

SET NAMES 'utf8';

SET character_set_client = utf8;

SET character_set_results = utf8;

SET character_set_connection = utf8;

alter database ssm_web character set utf8;

set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
posted @ 2017-07-12 23:27  ne_lucifer  阅读(274)  评论(0编辑  收藏  举报