[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problemas con charset ISO-8859-1 en servidor con UTF-8



Saludos a todos.

Tengo el siguiente problema en una Debian Unstable.

Necesito configurar una cuenta que utilice el chaset ISO-8859-1 en un
servidor que está configurado por defecto para UTF-8 (local
es_ES.UTF-8).

Para hacerlo creo un usuario nuevo y en el ~/.bashrc de su cuenta añado:

LANG=es_ES.ISO-8819-1
export LANG
LC_ALL=es_ES.ISO-8819-1
export LC_ALL

Hecho esto inicio sesión xterm con el nuevo usuario y

$ locale
LANG=es_ES.iso88591
LANGUAGE=es_ES:es:en_GB:en
LC_CTYPE="es_ES.iso88591"
LC_NUMERIC="es_ES.iso88591"
LC_TIME="es_ES.iso88591"
LC_COLLATE="es_ES.iso88591"
LC_MONETARY="es_ES.iso88591"
LC_MESSAGES="es_ES.iso88591"
LC_PAPER="es_ES.iso88591"
LC_NAME="es_ES.iso88591"
LC_ADDRESS="es_ES.iso88591"
LC_TELEPHONE="es_ES.iso88591"
LC_MEASUREMENT="es_ES.iso88591"
LC_IDENTIFICATION="es_ES.iso88591"
LC_ALL=es_ES.iso88591

Hasta aquí todo correcto, pero... no es así. Cuando se trabaja en la
nueva cuenta, tanto desde una consola de sistema como desde un xterm
lanzado desde el entorno gráfico (gnome), hay problemas. Algunos
ejemplos más o menos a boleo:

- Cuando se imprimen caracteres acentuados o la letra "eñe", hay que
pulsar 2 veces la tecla de borrado (backspace) para suprimirlos, el
cursor retrocede dos posiciones y se sitúa sobre otro carácter que
parece borrado (no se ve en pantalla) pero que permanece en el buffer.
Si se pulsa "retorno" el carácter reaparece.
- Los símbolos del "euro" y de los "céntimos de euro" siguen
apareciendo en pantalla al pulsar las teclas correspondientes, cuando
con el charset ISO-8851-1 no deberían estar disponibles
- En programas en modo texto como el "mc" las columnas se visualizan
con irregularidades en la tabulación (hay filas que ocupan menos de 80
columnas y otras que ocupan más y se salen de la pantalla por la
derecha), etc.

En resumen. Pregunto:
1. ¿Alguien sabe cual es la causa de este comportamiento?.
2. Cuando se quiere crear una cuenta que utilice una localización
distinta a la que usa por defecto el sistema ¿qué  variables hay que
configurar (aparte de las ya citadas)?

Agradecería cualquier ayuda.

Saludos.

Reply to: