[pyar] Codecs, UTF-8

Facundo Batista facundobatista en gmail.com
Mie Oct 13 12:38:08 ART 2010


2010/10/13 Martin Cerdeira <martincerdeira en gmail.com>:

> Supongamos que en vez de estar la palabra 'ñandú' hardcodeada la
> obtengo de leer, el contenido de un archivo. Si lo imprimo por
> pantalla, va a salir, no se, capaz bien, capaz no.
> A lo que quería llegar es, cuál es la forma de (si existe) mostrar
> bien los tildes, ñ y demás caracteres latinos, más allá de toda
> configuración? Cómo me *aseguro*, desde python, de mostrarlo
> correctamente?

No podés.

¿Cómo sabés que la font que maneja tu terminal tiene el dibujito de
"ñ"? Ok, la "ñ" es bastante normal, pero Unicode es grande, :)

Y más allá de la font, desde que hacés "print" hasta que cambia algo
en el hardware de la pantalla hay mil capas, y puede explotar en algún
lado.

Si querés estar seguro que funca... podés hacer repr() de lo que vas a
mostrar. No vas a ver la ñ, pero a partir de lo que veas vas a poder
reproducir lo que tenías..

Slds.

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/



More information about the pyar mailing list