MySQL5.5 保存IOS emoji发生异常

异常:MySQL5.5 保存IOS emoji发生异常,如下:

Incorrect string value: ‘xF0x9Fx8Cx9FVi…’ for column ‘nick_name’ at row 1


1.首先修改MySQL配置文件:my.ini
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4

重启MySQL使配置生效


2.修改保存emoji的字段的类型:
ALTER TABLE me_test MODIFY `value` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;


备注:

整个表修改:alter table me_test convert to character set utf8mb4 collate utf8mb4_bin;

你可能感兴趣的:(MySQL5.5 保存IOS emoji发生异常)