2011/3/3 Ángel Luis García García <alg...@telefonica.net>: [...] > ú otra. La codificación de un fichero, en Python, se puede hacer de dos > formas, a saber, mediante un byte BOM al principio del fichero (esto lo hace > NotePad++) ó en la cabecera (primera ó segunda línea) del fichero de código > fuente, incluir una sentencia del tipo: > > # -*- coding: utf-8 -*- >
Pero si escribimos en un encoding (e.g. iso-8859-1), que no tiene BOM, y además, le decimos a Python que lo hemos hecho en otro encoding (e.g. utf-8); entonces la liamos: C:\Users\Antonio\AppData\Local\Temp> cat hello.py # -*- coding: iso-8859-1 -*- a = u"Saludos desde España!" print a # EOF C:\Users\Antonio\AppData\Local\Temp> iconv -f iso-8859-1 -t utf-8 < hello.py | python - Saludos desde España! Nota: Las versiones de "cat" y de "iconv" que utilizo son las de "gnuwin32". -aah _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/