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

来源:互联网 发布:数据采集器软件 编辑:程序博客网 时间:2024/04/30 02:54

实际开发中经常会遇到数据库里要存表情,单用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 TABLEvote.media CHARSET=utf8mb4 


3,再去修改数据库的字符集utf8mb4: (步奏1和3是必须的。步奏3不执行,不生效)
vim my.cnf
init-connect='SET NAMES utf8mb4'

character-set-server=utf8mb4


4.重启mysql。。。。

0 0
原创粉丝点击