[Python-es] ¿Cómo manejo los caracteres especiales?

lasizoillo lasizoillo en gmail.com
Sab Ene 22 09:07:04 CET 2011


El día 22 de enero de 2011 00:32, Daπid <davidmenhur en gmail.com> escribió:
> Hola.
>
> El comando coding sirve para definir la codificación de caracteres, y
> debe ir en la primera o en la segunda línea. Su valor depende del
> entorno en el que se ejecute.
>
> ¿En qué SO estás? En GNU/Linux, debes poner UTF8; en Windows, cp1252.
> Las líneas y asteriscos son decorativas.
>

El coding le dice al intérprete de python como debe leer el código
fuente de ese mismo fichero. Depende de cómo esté codficado ese
fichero. Cosa que depende del editor, y no del SO. El editor podría
preguntarle al SO cual es el Character-Encoding por defecto para usar
uno si no le dices al editor que use el que debe. Lo mismo que si no
configuras el editor podría tener que un tab es un tab o 4 u 8
espacios. Lo suyo es usar un editor decente y configurarlo debidamente
para trabajar con python. Con eso un mismo fichero funcionaría en
windows, linux, freebsd y lo que se le eche por delante.

saludos:

javi


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