Mysql解決存入表情報錯的問題,調整編碼爲utf8mb4

最近作微信小程序,後端使用Django,數據庫Mysql,存入微信表情時提示數據庫字符集不支持,解決方式很簡單,更改一下字符集編碼便可。python

使用Navicat簡單修改

分別修改數據庫、數據表、數據列
字符集改爲utf8mb4,排序規則爲utf8mb4_unicode_ci
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述mysql

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'},
添加這個字段便可。
以下圖,任意表情都能存入數據庫中了
在這裏插入圖片描述sql

相關文章
相關標籤/搜索