我正在尝试在django + MySQL应用程序的title
列中插入表情符号。我已经进入PhpMyAdmin并执行以下操作:
但是当我在django admin中打开此对象时,表情符号丢失了:
如果我尝试输入表情符号并保存,则会出现此异常:
MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value: '\\\\xF0\\\\x9F\\\\x92\\\\xA9' for column 'title' at row 1")
我想念什么?
答案 0 :(得分:0)
缺少的是mysql数据库的charset
选项
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
...
'OPTIONS': {
...
'charset': 'utf8mb4',
},
}
}