Error de codificación de texto en CGI

Chema Cortes py en ch3m4.org
Mar Oct 20 04:48:29 CEST 2009


El Lunes, 19 de Octubre de 2009 21:49:43 Oswaldo Hernández escribió:

> Hace tiempo me encontré con el mismo problema en una pequeña aplicación que
>  hice con el Publisher Handler de mod_python.
> 
> La solución que utilicé fue convertir las cadenas unicode a utf8 antes de
>  enviarlas al apache.
> 
> prueba:
> 	print("Línea con tilde".encode("utf-8"))

En python3 ya no vale esta solución. El método .encode() pasa de texto a 
secuencia de bytes, con lo que print() usará la "representación" para 
visualizar el objeto (en este caso b'L\xc3\xadnea con tilde' )
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.python.org/pipermail/python-es/attachments/20091020/f1c3a892/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es