Ver Mensaje Individual
  #12
Antiguo 17 de agosto de 2022, 16:40
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

Citación del post de Juanes Ver Mensaje
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:
  1.      *  Variables de working
  2.        01 msql   pic x(1200).
  3.      
  4.  
  5.       * si la BD es UTF pero lo haces por medio de ODBC
  6.      * puedes probar con esto (msql es la cadena a convertir)
  7.  
  8.               inspect msql converting
  9.                   'áéíóúÁÉÍÓÚñѺªçÇØøüÜàèìòùÀÈÌÒÙ'
  10.                          to
  11.                   'ßÚݾ·┴╔═Ë┌±Ð║¬þà  uUßÚݾ·┴╔═Ë┌'
  12.  
  13.      
  14.  

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:
  1.      *  Variables de working
  2.        01 msql   pic x(1200).
  3.        
  4.  
  5.               inspect msql converting
  6.                   'áéíóúÁÉÍÓÚñÑ'
  7.                          to
  8.                   'aeiouAEIOUnN'
  9.  
  10.      
  11.  
JCantero is offline   Responder Con Cita