【发布时间】: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 ...
关于人物:????
如何用空格替换“不允许”字符(而不是像é、è、...这样不会引起任何问题的其他字符?
【问题讨论】:
-
这是一个非常好的 Unicode 字符:fileformat.info/info/unicode/char/1d678/index.htm - 我认为问题是由于您的数据库使用过时的“mb3”类型而不是 utf8mb4:stackoverflow.com/questions/30074492/…
标签: python mysql utf-8 character-encoding