让 MySQL 数据库字段支持 Emoji
- 
打开你的 MySQL 数据库,找到要修改的数据表
 - 
选择打开「结构」选项卡(navicat 选择「设计表」选项)
 - 
选中需要修改的表字段,比如
name,单击编辑(navicat 在底部面板) - 
字符集修改为:
utf8mb4,排序规则修改为utf8mb4_unicode_520_ci - 
保存更改
 - 
在
name字段尝试提交emoji - 
如果不修改排序规则会出现报错
- 1253 - COLLATION ‘utf8_general_ci’ is not valid for CHARACTER SET ‘utf8mb4’
 - database error COLLATION ‘utf8_general_ci’ is not valid for CHARACTER SET ‘utf8mb4’ for query CREATE TABLE tb_name
 
 - 
参考文档:https://wpml.org/forums/topic/fatal-error-collation-utf8_general_ci-is-not-valid-for-character-set-utf8mb4-4/
 
转载请注明转自:一极乐( https://yijile.com/log/162/ )
    
    
    本文采用 CC BY-NC-SA 4.0方式授权。
    
    转载请注明出处和本文链接,说明是否进行修改,不得用于商业用途,使用相同方式共享。