我有以下提供商列表(俄语):
providers = [u'\u041e\u041e\u041e "\u041a\u0432\u0430\u0440\u0442\u0430\u043b
\u041b\u0435\u043e\u043f\u043e\u043b\u0438\u0441"',
u'\u0426\u0435\u043d\u0442\u0440\u0430\u043b']
这些显然是unicode。以前,为了做一个 SQL SELECT,我在做:
providers = tuple([str(item) for item in providers])
sql += " WHERE provider IN {} GROUP BY date ORDER BY date ASC".format(repr(providers))
cursor.execute(sql,)
现在,由于列表项是 unicode,我遇到了UnicodeEncodeError
.
我将如何正确执行此 sql 语句?