最近做微信小程序,后端使用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'},
添加这个字段即可。
如下图,任意表情都能存入数据库中了