mysql列的字符串值不正确

时间:2017-02-24 10:04:50

标签: mysql utf-8 character-encoding

我有一张桌子:

CREATE TABLE `msg` (
  `content` varchar(255)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

尝试插入字符串' I You':

INSERT INTO `msg` (`content`) VALUES ('I  You');

但是得到错误:

Incorrect string value: '\xF0\x9F\x92\x9A Y...' for column 'content' at row 1

我认为UTF-8可以容纳任何角色。那为什么会出现这个错误?

0 个答案:

没有答案