我收到此错误
django.db.utils.OperationalError:(1366,“不正确的字符串值: '\ xF0 \ x9F \ x99 \ x8F \ xF0 ...'位于第1行的'html_code'列”)
我使用此命令创建了数据库
CREATE DATABASE sample CHARACTER SET utf8;
我在mysql中有这些设置
vim /etc/mysql/conf.d/mysql.cnf
[mysql]
default-character-set=utf8mb4
vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
我什至也使用了此命令
ALTER TABLE sample_randy CONVERT TO CHARACTER SET utf8
问题是我第一次使用这些命令后它就工作了,过了一段时间它又因相同的错误而停止工作。
我不确定哪件事正在重置选项
如果我删除数据库,请再次创建并再次运行脚本,然后它将再次运行。如果我再次运行,则会收到相同的错误
答案 0 :(得分:0)
要获取“折叠手角色”的角色,您到处都需要utf8mb4(而不仅仅是utf8)。做
ALTER TABLE sample_randy CONVERT TO CHARACTER SET utf8mb4