RE: Transliteración desímbolos II

César Duque notfound en notfound.org
Vie Jun 18 13:35:50 CEST 2004


Hola otra vez,
Eso he hecho, he metido el sitecustomize.py en /usr/lib/python2.3
 >>> import sys
 >>> print sys.getdefaultencoding()
iso-8859-1

La cosa es que al leer del archivo CSV que os comentaba pues parece que nanay.
Tiene cosas como Tuber¡a por Tubería etc. Me parece que tendre que ponerme 
también con el codecs que citabais en el otro thread.

Gracias a todos


At 13:19 18/06/2004, you wrote:
>Mensaje citado por rosendo <rosendo.martinez en valdisme.com>:
>
> > La verdad que no estoy muy puesto, pero creo que ese método no está
> > accesible más que en el modulo, site.
> > Este modulo se encuentra por defecto el directorio Lib de tu distribución.
> > Dentro de ella encontrarás:
> > if 0:
> >     # Enable to switch off string to Unicode coercion and implicit
> >     # Unicode to string conversion.
> >     encoding = "undefined"
> >
> > if encoding != "ascii":
> >     # On Non-Unicode builds this will raise an AttributeError...
> >     sys.setdefaultencoding(encoding) # Needs Python Unicode build !
> >
> >
> > Donde puedes ver que puedes poner el encoding que necesites.
>
>No, no cambies el 'site.py'. El sitio adecuado es el 'sitecustomize.py'. Si no
>existe este fichero, basta con crearlo. Si te fijas hacia el final del
>'site.py':
>
>try:
>     import sitecustomize
>except ImportError:
>     pass
>
>if hasattr(sys, "setdefaultencoding"):
>     del sys.setdefaultencoding
>
>
>Se intenta importar el "sitecustomize.py" y justo después se elimina el método
>'sys.setdefaultencoding'.
>
>Por alimentar la curiosidad, el módulo sys queda en memoria así, sin el método
>'setdefaultencoding', y será así como se utilize por el resto de módulos. La
>única opción para volver volver a obtener este método es recargando el módulo
>sys con reload(), pero resulta totalmente inútil cambiar la codificación una
>vez inicializado el python.

_________________________
# César Duque - error404
# notfound [always at] notfound.org




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