采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
将数据库的字符集配置成utf8mb4报错,配置如下: SQLALCHEMY_DATABASE_URI =‘数据库连接配置?charset=utf8mb4’
报错信息如下: builtins.LookupError
LookupError: unknown encoding: utf8mb4
这个字符集不是一开始在数据库里配置的吗?这里配置也是要求数据库的配置是mb4的呀。
我是要存储微信昵称,昵称里含有emoji内容,数据库配置的是mb4,可是却报如下错误(_mysql_exceptions.OperationalError) (1366, "Incorrect string value: '\\xF0\\x9F\\x98\\xB2' for column 'content' at row 1"),查了资料说连接sqlalchemy的字符集也要设置为utf8mb4(资料链接地址为:https://www.jianshu.com/p/57d544acdc1f),结果就报LookupError: unknown encoding: utf8mb4这个错
那你看下 utf8mb4这个链接缩写是否正确?
我看了些资料,配置SQLALCHEMY_DATABASE_URI字符集都是utf8mb4这个缩写,好像这个也没其它的缩写吧,是不是cymysql不知持utf8mb4字符集
登录后可查看更多问答,登录/注册
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
1.2k 20
2.3k 17
2.3k 15
2.5k 14
1.4k 13