Sobre los unicodes

Chema Cortés chemacortes en wanadoo.es
Sab Jul 6 02:49:53 CEST 2002


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

El Vie 05 Jul 2002 21:13, Hernan Martinez Foffani escribió:

> ugh....  ahora recuerdo que habias mencionado el tema.
> ¿sabés si alguien pidio que se soportara ... en euro en python?

Si. Informó del problema un alemán. No sé cómo están solucionando el tema.

> es_ES en euro y toda la familia ¿deberian apuntar a la codificacion
> iso-8859-15, no? (no se si Grecia tambien...)

No estoy seguro de que Grecia haya cambiado su codificación (iso8859-7).

De momento se puede apañar el módulo 'locale' añadiendo en el 
'sitecustomize.py' lo siguiente:

import locale
eurolocs=[ "ca_ES", "da_DK", "de_AT", "de_BE", "de_DE", "de_LU", "en_BE",
           "en_IE", "es_ES", "eu_ES", "fi_FI", "fr_BE", "fr_FR", "fr_LU",
           "ga_IE", "gl_ES", "it_IT", "nl_BE", "nl_NL", "pt_PT", "sv_FI"
]

for l in eurolocs:
   key=l.lower()+"@euro"          # eg: "es_es en euro"
   cod=l+".iso8859_15"            # eg: "es_ES.iso8859_15"
   locale.locale_alias[key]=cod


...y para completar del todo la faena, añadimos la codificación por defecto:

import sys
if hasattr(sys,"setdefaultencoding"):
  lang,encoding=locale.getdefaultlocale()
  sys.setdefaultencoding(encoding)


NOTA: El listado de "locales" con euro se pilla con el comando linux: 
$ locale -a | grep "@euro"


Saludos,
- -- 
Chema Cortes (chemacortes en wanadoo.es) | LinuxUser#142755 - SuSE Linux 8.0
  ZARALINUX  http://www.zaralinux.org | "La ignorancia se apodera de quien
    PYTANDO  http://pytando.sf.net    |     se contenta con lo que sabe"
      PGPKEY: mailto:chemacortes en wanadoo.es?subject=__PGPKEY__

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE9Jj60HLTQrABk8H0RAoJyAKCT8U0yYncXBMWxrT2ChtIxk6oHewCgt31H
N/ORjReZkXF2/G73xetnR4Y=
=4rqO
-----END PGP SIGNATURE-----


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