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