【问题标题】:Problems with utf8 insert in database with python使用python在数据库中插入utf8的问题
【发布时间】:2020-04-19 22:37:18
【问题描述】:

我创建了一个 python 脚本,它使用 openpyxl 读取 .xlsx 文件并将数据发送到 MySQL 数据库。 数据库分类是utf8_unicode_ci。

在这个数据上我得到一个错误:???? Beam 40 x 75

错误是:

Incorrect string value: '\xF0\x9D\x99\xB8 a...' for column ...

关于人物:????

如何用空格替换“不允许”字符(而不是像éè、...这样不会引起任何问题的其他字符?

【问题讨论】:

标签: python mysql utf-8 character-encoding


【解决方案1】:

MATHEMATICAL MONOSPACE CAPITAL I 在“UTF-8”中可用,在 MySQL 的 CHARACTER SET utf8mb4 中可用,但在 utf8 中不可用。

更改(至少)要加载该值的列的字符集。

【讨论】:

    猜你喜欢
    • 2017-05-15
    • 1970-01-01
    • 2011-03-15
    • 2011-08-30
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多