Partager l'article ! Python 2.X et ses i/o en ascii: Récement pour un bot IRC, je recevais de l'utf-8 (depuis un rss) et pour le poster sur le chan je faisais ...
Je m'exuse des fôôtes d'orthographe que vous pourriez trouver.
Si jamais il y en a une que vous voyai, postez un commentaire et je corrigerai !
Récement pour un bot IRC, je recevais de l'utf-8 (depuis un rss) et pour le poster sur le chan je faisais
chaine_utf8=feed["items"][0]["title"] c.privmsg(target,chaine_utf8)
Mais ça me retournais un erreur, en effet il faut de l'«ascii» (même si c'est pas de l'ascii qu'il y a dedans):
File "/usr/lib/python2.6/dist-packages/irclib.py", line 766, in privmsg
self.send_raw("PRIVMSG %s :%s" % (target, text))
File "/usr/lib/python2.6/dist-packages/irclib.py", line 790, in send_raw
self.socket.send(string + "\r\n")
UnicodeEncodeError: 'ascii' codec can't encode character u'\xab' in position 18: ordinal not in range(128)
Alors la solution magique m'a été donné par al:
chaine_utf8=feed["items"][0]["title"]
c.privmsg(target,chaine_utf8.encode("utf-8"))
N'hésitez pas à commenter, je prend bien tout type de commentaires, tant qu'il sont justifiez !
Un commentaire du style "c'est nul !", je vous envérai chier !
Par contre, un commentaire du style "Tu développe trés peu ce point, tu devrais ...", là vous aurez une chance d'avoir un blog de meilleur
qualité !
Derniers Commentaires