mysql 字符集

问题

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;

你可能感兴趣的:(mysql 字符集)