[Python-es] problemas cadenas unicode
chakalinux
chakalinux en gmail.com
Mar Feb 1 17:25:57 CET 2011
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 <pablomarmol en gmail.com> escribió:
> El día 1 de febrero de 2011 00:36, chakalinux <chakalinux en 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 en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110201/028a28f9/attachment.html>
Más información sobre la lista de distribución Python-es