Citación del post de
Juanes
|
❞
Gracias por su respuesta. Comprobé que al digitar datos nuevos desde el programa de powercobol, se ven correctamente las tildes y eñes, pero al revisar con el comando que usted me envío "more fichero.csv" los muestra mal.
|
Dependiendo de idioma de la base de datos hay que realizar una transformación.
Si es Latin? o ISO???? con un "inspect" sobrará.
Si la BD está en UTF hay que hacer un bucle transformando cada carácter en 2 (asi es UTF)
Te añado el inspect : ( yo lo tengo para exportar datos de RM/cobol a BD en UTF)
Código COBOL:
* Variables de working
01 msql pic x(1200).
* si la BD es UTF pero lo haces por medio de ODBC
* puedes probar con esto (msql es la cadena a convertir)
inspect msql converting
'áéíóúÁÉÍÓÚñѺªçÇØøüÜàèìòùÀÈÌÒÙ'
to
'ßÚݾ·┴╔═Ë┌±Ð║¬þà uUßÚݾ·┴╔═Ë┌'
Logicamente al ver el csv veras caracteres extraños, debes de probar a importar en la BD para ver como queda.
Indica que caracteres ves en la BD al importar
- - - Updated - - -
Otra cosa que puedes hacer es suprimir los acentos y eñes (pero parece una chapucilla)
Código COBOL:
* Variables de working
01 msql pic x(1200).
inspect msql converting
'áéíóúÁÉÍÓÚñÑ'
to
'aeiouAEIOUnN'