J'ai la liste suivante de fournisseurs (en russe) :
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']
Il s'agit clairement d'unicode. Auparavant, pour faire une requête SQL SELECT, j'utilisais :
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,)
Maintenant, comme les éléments de la liste sont en unicode, je rencontre une UnicodeEncodeError
.
Comment pourrais-je correctement effectuer cette instruction SQL ?