python - 使用 MySQLdb 的 SQLAlchemy 双正斜杠问题

标签 python mysql utf-8 sqlalchemy mysql-python

我已经搜索了几个小时了。我正在获取 Facebook 帖子,并希望使用 python 中的 SQLAlchemy 将它们解析为 mysql 数据库。 Facebook 帖子包含笑脸和一堆特殊字符。

SQLALCHEMY 数据库 URI 如下所示:
SQLALCHEMY_DATABASE_URI = "mysql+mysqldb://...?charset=utf8&use_unicode=0"

在提交到数据库之前,我还使用 utf8 进行编码:
string.encode("utf-8")

从这里的几个问题/答案进行测试,我仍然遇到这个问题:

sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1366, "Incorrect string value: '\\xF0\\x9F\\x8C\\x9E\\xF0\\x9F...'

最佳答案

您是否尝试过使用utf8mb4而不是utf8

Here's the reference

关于python - 使用 MySQLdb 的 SQLAlchemy 双正斜杠问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42948988/

相关文章:

PHP 下拉菜单以前可以工作,现在不行了

mysql - 在 ZF2 中以 utf-8 格式从数据库中检索数据

c# - 如何以 UTF-8 格式制作 Stream.Write() 输出

Python aiohttp/asyncio - 如何处理返回数据

python - 每个输入文件单独的测试用例?

python - 在Python中转换 "yyyy-MM-dd' T'HH :mm:ss. SSSZ"格式的时间戳

mysql - 将 MySQL ANSI 输入转换为 UTF-8

python - django:为可以是作家或 Actor 或两者的人创建模型

mysql - Linux Shell 脚本在执行 mysql 脚本 shell 后捕获退出代码

mysql - 按 Soundex(或类似)排序 `Closeness`