Convertir cadena con codificación unicode a carácter
damufo
damufo en gmail.com
Jue Oct 23 13:09:57 CEST 2008
Prueba esto:
>>> a = u'\u201c'
>>> print a
“
Administrador escribiu:
> 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
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
------------ 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