Link Search Menu Expand Document

让 MySQL 字段支持 Emoji

  • 打开数据库,找到要修改的表
  • 选择打开「结构」选项卡(nav 选择「设计表」选项)
  • 选中需要修改的表字段,比如name,单击编辑(nav 在底部面板)
  • 字符集修改为: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/