Hello,
J'ai créer un bot IRC qui fonctionne bien... sauf quand il lis des accents ou je tombe sur une erreur lors de l'insertion dans la base de donnée (mysql)
Voici l'erreur :
UnicodeEncodeError: 'latin-1' codec can't encode character u'\ufeff' in position 0: ordinal not in range(256)
Et la ligne concerné :
1 2 3
| self.db_handler.query(
"""INSERT INTO messages(content,post_date,user_id,channel_id) VALUES(%s,NOW(),%s,%s);""",
(unicode(message,"utf-8","ignore"),user_id,chan_id,)) |
Je sais vraiment pas quoi faire, je pensais que ignore empecherais l'erreur mais il semblerais que non, puis je n'ai pas de controle sur l'encodage de données depuis IRC, par contre la base de données est en unicode
Que puis-je faire ?
Merci
Partager