[Python-es] error al decodificar unicode

Douglas Jiménez dougjim en gmail.com
Jue Mar 3 21:32:17 CET 2011


El 3 de marzo de 2011 15:54, Antonio Alvarado Hernández <
aalvaradoh en gmail.com> escribió:

> Hola (P en vel),
>
> Si estás en Windows, ...
>
> Y escribes algo como esto:
>
>        # -*- coding: iso-8859-1 -*-
>
>        a = u"Saludos desde España!"
>        print a
> ....
>
> PD: Si vas a programar para Linux y Windows a la vez, utiliza UTF8 y
> no tendrás problemas.
>

Ésta es mi salida en Ubuntu

root en douglas-laptop:/home/douglas/Escritorio# python prueba.py
Traceback (most recent call last):
  File "prueba.py", line 5, in <module>
    print str(a)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in position
4: ordinal not in range(128)

para prueba.py=

#!/usr/bin/python
# -*- coding: UTF8 -*-

a = u'ESPAÑA'
print str(a)

Saludos.

Douglas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110303/2767a13b/attachment.html>


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