修改字段字符集和排序规则让 MySQL 支持写入读取 Emoji 表情

让 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://1px.run/mysql/

Relay Tips: 一极乐https://yijile.com/log/162/