mysql 字符集

2017-04-20  本文已影响15人  请你吃糖

问题

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;
上一篇 下一篇

猜你喜欢

热点阅读