[Python-es] error al decodificar unicode

Ricardo Cárdenes Medina ricardo.cardenes en gmail.com
Jue Mar 3 20:59:09 CET 2011


2011/3/3 (P en vel) <pdlopez en uci.cu>:
> import sys
> sys.setdefaultencoding('iso-8859-1')
> a = u'ESPAÑA'
> print str(a)
>
> Este codigo me da el siguiente error:
> SyntaxError: Non-ASCII character '\xc3' in file
> /home/pavel/Escritorio/ascii.py on line 3, but no encoding declared; see
> http://www.python.org/peps/pep-0263.html for details

> #!/usr/bin/python
> # -*- coding: ascii -*-
>
> a = u'ESPAÑA'
> print str(a)
>
> SyntaxError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not
> in range(128)

Bueno. Has declarado que el texto en el documento está codificado en
ascii, pero hay una "Ñ", así que claramente no lo está :)


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