您的位置:首页 > 数据库 > MySQL

mysql设置数据库和表字符集以支持emoj表情

2015-11-06 09:27 603 查看
实际开发中经常会遇到数据库里要存表情,单用mysql utf-8是不行的。sql报错。

1,先去修改表字段字符集为utf8mb4:

ALTER TABLE vote.media change descr descr text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

也可以直接写成ALTER TABLE vote.media change descr descr text CHARACTER SET utf8mb4

2,再去修改表字符集utf8mb4(表的字符集可改可不改):

ALTER TABLE

vote.media CHARSET=utf8mb4

3,再去修改数据库的字符集utf8mb4: (步奏1和3是必须的。步奏3不执行,不生效)

vim my.cnf

init-connect='SET NAMES utf8mb4'

character-set-server=utf8mb4

4.重启mysql。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: