drop table if exists a;
CREATE TABLE a
(a
varchar(255) NULL
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
;
select cast(0xD9D6 as char) into @x;
insert into a (a) values (@x);
select * from a;
字符集设成GBK试试
字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级。
你查下你的各级别字符集跟校对规则,修改成你需要的字符集跟校对规则就可以了。
参考自:MySQL的字符集和校对 http://www.data.5helpyou.com/article332.html