问题
MySQL数据库插入中文出现“Incrrect Strng value '\xE9\x9C\x82'"错误
参考文章:http://www.cnblogs.com/softidea/archive/2016/08/16/5775467.html
分析
出现这样的错误,通常是mysql 数据库的字符集设置的问题:
解决:
//修改数据库
alter database 库名 character set uft8;
//修改表
alter table 表名 convert to character set utf8;
//修改列
alter table 表名 modify column 列名 varchar(20) character set utf8 not null;
//新增列
alter table 表名 add column 列名 varchar(20) character set utf8;
修改表字符集合排序规则
alter table table_name convert to character set utf8 COLLATE utf8_general_ci;
新建数据库指定编码和排序规则
create database bear DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
网友评论