Convertir cadena con codificación unicode a carácter

Administrador ahumboldt en humboldt.e.telefonica.net
Jue Oct 23 12:36:54 CEST 2008


Hola lista!

Tras una hora navegando y probando aún no he conseguido resolver mi 
problema.

El carácter u'\u201c' en Unicode representa a las comillas que se abren 
por la izquierda, por tanto:
 >>> print u'\u201c'
“

Sin embargo, si yo poseo una cadena cuyos caracteres representan esa 
codificación Unicode:
 >>> a = "\u201c"
 >>> a
'\\u201c'

¿Alguien sabe cómo podría hacer para escribir ese carácter desde la 
codificación que haya guardada en la string?

He probado de todo:
 >>> print a
\u201c
 >>> print unicode(a)
\u201c
 >>> print u"%s" % a
\u201c
 >>> print u"%c" % a
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
TypeError: %c requires int or char

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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