Cher Internet,

Je suis sur le point de sortir un truc génial en python, mais un dernier bug me gène: J'utilise, parceque ca me lourde me faire chier a réinventer la roue, SocketServer.StreamRequestHandler. Ca marche bien, sauf que a un moment, pour renvoyer les réponses a mes clients, je fais un self.wfile.writelines(truc). Et la, quand on lui file de l'UTF-8 dans truc, ca fait mal:

File "/usr/lib/python2.4/socket.py", line 253, in writelines
   self._wbuf.extend(filter(None, map(str, list)))
UnicodeEncodeError: 'ascii' codec can't encode character
u'\xe9' in position 14: ordinal not in range(128)

Ca marche si j'utilise des bidouilles genre sitecustomize.py, mais yaurait pas une vraie solution qui ne m'oblige pas à ré-ecrire un truc qui marche tres bien a part ce petit détail?

Edit: Bon, solution pourrie mais qui marche: remplacer writelines par une boucle sur la liste avec un write de chaque element + un encode('UTF-8') sur chaque. Mais ca me plait pas du tout...