夜丶帝
不要以为别人不在乎你不在乎的事

项目中使用mysql,发现很多网友提交的数据是通过手机提交,其中内容中存在emojj表情,经常造成存储异常,每次看到错误日志中都很多类似异常信息,今天终于决定加emojj表情的支持,网上有很多相关信息,尝试配置后,发现有的不行,有的配置加入了一些不必要的配置(没有也可以),不知道是不是mysql版本的原因,这个就没有做深究了,我用的是mysql5.6,相关配置记录如下:

my.ini中
[mysqld]
character-set-server=utf8mb4
collation_server=utf8mb4_unicode_ci

然后执行
ALTER DATABASE `databasename` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

ALTER TABLE `tablename` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

ALTER TABLE `tablename` MODIFY COLUMN `fieldname` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

posted on 2017-09-03 15:23  夜丶帝  阅读(551)  评论(0编辑  收藏  举报