我有字符串somestr = '‘something’'
,我希望使用MySQLdb
我已经使用somestr.encode('latin-1', 'ignore')
从文本中获取latin-1但它总是会出现以下错误
UnicodeEncodeError:'latin-1'编解码器无法编码字符'\ u2018'
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
尝试在创建数据库对象时设置 charset ,如下所示:
db = MySQLdb.connect(host="localhost", user="root", passwd="", db ="foodb", use_unicode=True, charset="utf8")