En principio si, pero al parecer venia codificado y el problema venia desde el principio cuando recibía datos:
buffer = s.recv(4028).encode('utf-8') lo deje: buffer = s.recv(4028) Y listo, ya funciona en terminal. Lo que me parecía raro que es cuando lo lanzaba desde pydev no cascaba la codificación y en terminal si, es que el rollo es que en teoría python ya trabaja según convenga en unicode pero al trabajar con bases de datos sqlite la cosa cambia. Un saludo El 1 de febrero de 2011 09:55, peter <pablomar...@gmail.com> escribió: > El día 1 de febrero de 2011 00:36, chakalinux <chakali...@gmail.com> > escribió: > > > Traceback (most recent call last): > > File "./irc.py", line 327, in <module> > > Irc() > > File "./irc.py", line 118, in __init__ > > s.send((unicode("PRIVMSG %s :%s, %s\r\n" % (channel, nick, result)))) > > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 61: > > ordinal not in range(128) > > > ¿Te das cuenta de que intentabas enviar unicode sin codificar? Y > python te lo codifica como ascii, claro. > Codifícalo explícitamente (con la codificación que use esa red de irc) > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/