【发布时间】:2017-02-02 21:46:57
【问题描述】:
我有一个看起来像这样的字符串????Use O Mozilla Que Não Trava! Testei! $vip ou $apoio
当我尝试使用 ...SET description = %s... 和 cursor.execute(sql, description) 将其保存到我的数据库时,它给了我一个错误
警告:(1366,“不正确的字符串值:'\xF0\x9F\x94\xB4Us...' 列'description' ...
假设这是一个 ASCII 符号,我尝试了 description.decode('ascii') 但这会导致
'str' 对象没有属性'decode'
如何确定它是什么编码以及如何将类似的内容存储到数据库中?如果重要的话,数据库是 utf-8 编码的。
我正在使用 Python3 和 PyMySQL。
感谢任何提示!
【问题讨论】:
标签: python mysql python-3.x pymysql