通过 python 将非 latin-1 插入到 sql

Insert non latin-1 to sql via python

我有字符串 somestr = '‘something’',我想使用 MySQLdb

通过 Python 将它插入到 sql

我已经在使用 somestr.encode('latin-1', 'ignore') 从文本中获取 latin-1,但它总是给出以下错误

UnicodeEncodeError: 'latin-1' codec can't encode character '\u2018'

有人知道如何解决这个问题吗?

在创建数据库对象时尝试设置 charset

db = MySQLdb.connect(host="localhost", user="root", passwd="", db ="foodb", use_unicode=True, charset="utf8")