Tildes en Cobol
Publicado por Ale (1 intervención) el 31/10/2018 08:52:22
Hola buenas, tengo un problema con las tildes en cobol, os explico.
Tengo instalado mi visual cobol sobre un servidor Linux y tengo configurado mi idioma a español, lanzando el comando locale me devuelve esto:
LANG=es_ES.ISO8859-15
LC_CTYPE=es_ES.ISO8859-15
LC_NUMERIC=es_ES.ISO8859-15
LC_TIME=es_ES.ISO8859-15
LC_COLLATE=es_ES.ISO8859-15
LC_MONETARY=es_ES.ISO8859-15
LC_MESSAGES=C
LC_PAPER="es_ES.ISO8859-15"
LC_NAME="es_ES.ISO8859-15"
LC_ADDRESS="es_ES.ISO8859-15"
LC_TELEPHONE="es_ES.ISO8859-15"
LC_MEASUREMENT="es_ES.ISO8859-15"
LC_IDENTIFICATION="es_ES.ISO8859-15"
También tengo instalado el cliente oracle con el que me conecto a una BBDD donde tengo guardados registros con tildes, por supuesto tengo configurada la BBDD también con idioma español:
VALUE
----------------------------------------------------------------
WE8ISO8859P15
Ahora viene el problema, cuando lanzo un programa no es capaz de recuperar ese registro con la tilde, es mas, si sigo el programa paso a paso con un debugger, cuando hago el acceso a la BBDD y recupero mi registro con datos me aparece como AVI^N en vez de AVIÓN.
¿Alguien sabe que puedo hacer para que mi registro vuelva con la tilde?, tengo que "pintar" el resultado de las select en una pantalla y no pueden salir con el ^ en vez de con las tildes.
Muchas gracias.
Tengo instalado mi visual cobol sobre un servidor Linux y tengo configurado mi idioma a español, lanzando el comando locale me devuelve esto:
LANG=es_ES.ISO8859-15
LC_CTYPE=es_ES.ISO8859-15
LC_NUMERIC=es_ES.ISO8859-15
LC_TIME=es_ES.ISO8859-15
LC_COLLATE=es_ES.ISO8859-15
LC_MONETARY=es_ES.ISO8859-15
LC_MESSAGES=C
LC_PAPER="es_ES.ISO8859-15"
LC_NAME="es_ES.ISO8859-15"
LC_ADDRESS="es_ES.ISO8859-15"
LC_TELEPHONE="es_ES.ISO8859-15"
LC_MEASUREMENT="es_ES.ISO8859-15"
LC_IDENTIFICATION="es_ES.ISO8859-15"
También tengo instalado el cliente oracle con el que me conecto a una BBDD donde tengo guardados registros con tildes, por supuesto tengo configurada la BBDD también con idioma español:
VALUE
----------------------------------------------------------------
WE8ISO8859P15
Ahora viene el problema, cuando lanzo un programa no es capaz de recuperar ese registro con la tilde, es mas, si sigo el programa paso a paso con un debugger, cuando hago el acceso a la BBDD y recupero mi registro con datos me aparece como AVI^N en vez de AVIÓN.
¿Alguien sabe que puedo hacer para que mi registro vuelva con la tilde?, tengo que "pintar" el resultado de las select en una pantalla y no pueden salir con el ^ en vez de con las tildes.
Muchas gracias.
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0