Mysql解决存入表情报错的问题,调整编码为utf8mb4

最近做微信小程序,后端使用Django,数据库Mysql,存入微信表情时提示数据库字符集不支持,解决方式很简单,更改一下字符集编码即可。

使用Navicat简单修改

分别修改数据库、数据表、数据列
字符集改成utf8mb4,排序规则为utf8mb4_unicode_ci
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Django中的连接配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': DB_NAME,
        "USER": 'root',
        "PASSWORD": DB_PWD,
        "HOST": DB_HOST,
        "PORT": 10128,
        'OPTIONS': {'charset': 'utf8mb4'},
    }
}

'OPTIONS': {'charset': 'utf8mb4'},
添加这个字段即可。
如下图,任意表情都能存入数据库中了
在这里插入图片描述

原文地址:https://www.cnblogs.com/PyKK2019/p/10881831.html