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