Parseando XML sin Unicode
Hernan Martinez Foffani
hernan en orgmf.com.ar
Jue Jul 4 10:53:59 CEST 2002
Gari:
> Decía kmilo:
> >Python 2.2 (#1, Mar 26 2002, 15:46:04)
> >[GCC 2.95.3 20010315 (SuSE)] on linux2
> >Type "help", "copyright", "credits" or "license" for more information.
> > >>> p = 'España'
> > >>> p = unicode(p,'latin-1')
> > >>> print p
> >
> >Traceback (most recent call last):
> > File "<stdin>", line 1, in ?
> >UnicodeError: ASCII encoding error: ordinal not in range(128)
> > >>>
> >
> >¿ por que ?
>
> Pues sí! es el siguiente problema con que me he encontrado...
>
> Alguien tiene alguna pista?
sospecho que no tienen configurado una codificacion default.
en .../python2.2/site-packages modifiquen/creen un archivo
que se llame sitecustomize.py que contenga lo siguiente:
encoding = "ascii"
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
if encoding != "ascii":
import sys
sys.setdefaultencoding(encoding)
el problema de esta solucion es que hay tener cuidado al
distribuir las aplicaciones. hay una alternativa mejor
que esta prevista para un futuro cercano.
-Hernan
Más información sobre la lista de distribución Python-es