[LUG.ro] Re: [LUG.ro] Juego de Caracteres - Solución
J. Mario Oroz
lugro@lugro.org.ar
Tue, 7 Oct 2003 17:16:59 -0300
Bueno Marcelo ... muchas gracias.
Use el comando que me indicaste desde el script que laza la aplicación
resulto que debía
correrlo desde dentro de la aplicación progress ( unix silent
value("consolechars -m cp437"). )
para que recién en ese momento me reconociera los caracteres
correspondientes al cp437
de mis fuentes; *pero* seguía teniendo el problema de que no me reconociera
acentos ni ñ;
es decir estaba la solución a medias. Es decir desplegaba los caracteres
bien, pero
escribía cualquier caracter al pulsar la "ñ"; (obvio ...la representación de
la "ñ"
en el cp437; el caracter "±" y " -" para la "Ñ").
Al tema lo seguí hasta que me di cuenta de que el tema estaba por el lado de
los charset
que usa progress para realizar el intercambio de información (cpstream
IBM437) y el
manejo interno de los datos (cpinternal ISO8859-1); además del charset que
usa para desplegar
la información o datos en el terminal (cpterm ISO8859-1). Es decir leía los
fuentes "*.p" con cp437; los
compilaba y los corría y desplegaba los caracteres en Latin-1 (ISO8859-1) he
internamente se
manipulaban con Latin-1. Estos parametros son parámetros de arranque; ya se
de aplicación
cliente como de servidor; pueden citarse en linea de comandos como en un
archivo de conf.
llamado startup.pf en el directorio donde esta instalado Porgress.
Sin más; muchas gracias y espero que le sirva a alguien!
Mario.
---- Original Message -----
From: "Marcelo Ramos" <mramos@montevideo.com.uy>
To: <lugro@lugro.org.ar>
Sent: Thursday, October 02, 2003 10:21 PM
Subject: Re: [LUG.ro] Juego de Caracteres
El(On) 02/10/2003 (09:29:01), J. Mario Oroz escribió(wrote):
> Hola listeros;
>
> El problema que estoy teniendo es ya conocido, pero para mi la solución;
no!
>
> El tema es que se han trasladado fuentes de un programa escrito en un SCO
> (CP437) a
> un RH 6.2; y por supuesto los caracteres tales como la ñÑ y caracteres
> gráficos (que en
> el fuente están representados con la func. chr(n)); que en consola, se
> muestran con otros
> caracteres que degradan la fácil lectura de la pantalla.No así el echo de
> desplegar
> el programa en clientes windows a través de PuTTY; puesto que en este se
> setea en
> "Translation / Character set translation on received data" a CP437 y los
> caracteres se
> logran desplegar correctamente. Pero en consola; como lo logro?
Probá antes de ejecutar la aplicación con :
consolechars -m cp437