gpt4 book ai didi

python - Unicode 字符另存为 ?在 MySQL SQLAlchemy 中(警告 : Incorrect string value)

转载 作者:行者123 更新时间:2023-11-29 21:08:06 25 4
gpt4 key购买 nike

我正在尝试将 csv 中带有字符“é”的字符串保存到我的数据库中。

这是错误

 lib/python2.7/site-packages/sqlalchemy/engine/default.py:425: Warning: Incorrect string value: '\x8Ert' for column 'last_name' at row 1

这就是我读取 CSV 的方式:

    response = requests.get(fileurl)
order_data = csv.DictReader(response.iter_lines())

然后我将每一行保存到数据库中。

last_name 的原始字符串是“Rob\x8ert”(Robért)。

是的,表是 utf8mb4_general_ci,列也是如此。

我的模型中的列:

last_name = db.Column(db.String(80, convert_unicode=True))

我尝试删除convert_unicode=True,但这没有任何作用。

最佳答案

“é”是 U+00E9,而不是 U+008E。在尝试存储字符串之前,从实际使用的编码中解码字符串。

关于python - Unicode 字符另存为 ?在 MySQL SQLAlchemy 中(警告 : Incorrect string value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com