En principio si, pero al parecer venia codificado y el problema venia desde el principio cuando recibía datos:<br><br><br>buffer = s.recv(4028).encode('utf-8')<br><br>lo deje:<br>buffer = s.recv(4028)<br><br>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.<br>
<br>Un saludo<br><br><div class="gmail_quote">El 1 de febrero de 2011 09:55, peter <span dir="ltr"><<a href="mailto:pablomarmol@gmail.com">pablomarmol@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
El día 1 de febrero de 2011 00:36, chakalinux <<a href="mailto:chakalinux@gmail.com">chakalinux@gmail.com</a>> escribió:<br>
<div class="im"><br>
> Traceback (most recent call last):<br>
> File "./irc.py", line 327, in <module><br>
> Irc()<br>
> File "./irc.py", line 118, in __init__<br>
> s.send((unicode("PRIVMSG %s :%s, %s\r\n" % (channel, nick, result))))<br>
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 61:<br>
> ordinal not in range(128)<br>
<br>
<br>
</div>¿Te das cuenta de que intentabas enviar unicode sin codificar? Y<br>
python te lo codifica como ascii, claro.<br>
Codifícalo explícitamente (con la codificación que use esa red de irc)<br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</blockquote></div><br>