现象:
部分含 emoji 表情的字符无法存入 mysql
前提:
数据库已设置字符格式 utf8mb4
错误信息:
解决方案:
django settings.py 配置 DATABASES -> OPTIONS 下的 "charset": 'utf8mb4'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'mydb',
'PASSWORD': 'mydb',
'HOST': '192.168.0.101',
'PORT': '3306',
'OPTIONS': {
"charset": 'utf8mb4', # 设置这里
}
}
}