[Python-es] Unicode: tengo unos caracteres en unicode, no se qué tipo son ni a que tengo que convertirlos

Chema Cortes py en ch3m4.org
Mie Ago 4 18:29:54 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El 04/08/10 05:02, Ramiro escribió:
> Hola. Me estoy enrrolando mal con los caracteres unicode en la que estan
> unos DBFs que quiero leer
> 
> me larga los caracteres ñ de esta manera:
> 
>>>> e = 'CA�O'     (sería CAÑO)
>>>> e
> 'CA\xef\xbf\xbdO'
>>>> print e
> CA�O
> 
> 
> no se como transformarlo
> 
> Alguno me tira una mano?

Que yo sepa, el formato DBF no soporta unicode. Así que la pregunta
sería cómo lo hace tu base de datos (dbase, clipper, foxpro,...). Sin
más información no podemos ayudarte.

De cualquier modo, es posible que ahorres tiempo si realizas la
conversión a mano:

  e.replace('\xef\xbf\xbd','Ñ')

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJMWZV6AAoJEFdWyBWwhL4F1h8H/2jC5gfu8NQwx8Ju1tdoxoXQ
3H/JiodOmncrtYabX62A6NajBKzkdzQu7OVVFZWsn2Ed7rhTeaeczyLTigiaKX2t
NfJxR20fYGyohAFEclCF26DQXQabj+QA+BILBPGH8EvsETTVdo4DquOc1Wkb1LVd
Ib1ntbulylouFxLd7g7JgI0WOAwckapCVjtNft3wcgBO/FGqiFvLykCehXGLtb0A
LfoBzhKJdDIIa6BlvcPOCadZn1AVafpdVeVD4VVcNvaHXHk8aQcpMsx5/6NvgNTr
JD8X96GyBi0erF0U5dKON5gs1N4cYwT1iK8t/3o7OVtcn7h6fOp77c/uacKFG+w=
=4YPY
-----END PGP SIGNATURE-----


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