[pyar] problemas con el encoding

Roberto Alsina ralsina en netmanagers.com.ar
Jue Oct 21 17:47:02 ART 2010


On Thursday 21 October 2010 15:51:22 QliX=D! [aka EHB] wrote:
> Y si haces:
> varname= unicode(databasedata)
> forzas a q varname NO sea un string, si no que sea un unicode.
> ej:
> 
> 
> In [15]: s= unicode("máma") # mama con acento.
> 
> In [16]: print type(s).__name__
> -------> print(type(s).__name__)
> unicode
> 
> In [17]: p= "pápa" # Papa con Acento
> 
> In [18]: print type(p).__name__
> -------> print(type(p).__name__)
> str
> 
> Saludos.
> EHB

Ah, pero no sabés si es un unicode bien o un unicode mal.

La forma "correcta" de convertir un string a unicode es

"unstring".decode("elencodingdelstring")

Si haces unicode("unstring") te puede dar cualquier cosa (como por ejemplo una 
excepción).



More information about the pyar mailing list