Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Duda] Caracteres extraños desde archivo csv (https://www.cobolforo.es/showthread.php?t=1509)

Juanes 4 de agosto de 2022 01:57

Caracteres extraños desde archivo csv
 
Ayuda por favor.

Al generar un archivo csv desde powercobol, los caracteres de tildes y eñes se ven correctamente, pero cuando se suben a una Base de datos, los pasa con caracteres extraños.

Gracias.

JCantero 4 de agosto de 2022 08:54

Para poder ayudarte debes de decirnos;
  1. En que base de datos estás importando el .csv (oracle, postgresql, access, sqlserver, mysql)
  2. Que tipo de codificación (tabla de código) utilizas para las tablas que deseas importar (UTF, ISO_????, Latin?, WIN???)

Intenta abrir el csv con un editor que no convierta la tabla de códigos o codificación o un editor binario, ya que si lo abres por ejemplo con el notepad de windows te lo convierte a lo configurado en windows. Lo que ves en la pantalla no es realmente lo que tienes en el fichero.

Si lo abres con notepad, ve a "guardar como" y verifica la codificación que tiene ese fichero .csv

JCantero 4 de agosto de 2022 09:17

Para comprobar también lo puedes hacer desde la línea de comandos:

Código Bash:
  1. more fichero.csv

Lo puedes guardar con otra codificación y repites lo anterior.

Kuk 4 de agosto de 2022 10:25

@Juanes, como dice @JCantero es un problema de codificación de caracteres. Vete a la configuración de la base y mira a ver cuál es su codificación (cotejmiento). Lo primero es eso, luego vemos cómo hacer para que coincida con tu fichero CSV.

Juanes 5 de agosto de 2022 18:41

Tildes y eñes no se visualizan en PowerCobol
 
Cita:

Citación del post de Kuk (Mensaje 7991)
@Juanes, como dice @JCantero es un problema de codificación de caracteres. Vete a la configuración de la base y mira a ver cuál es su codificación (cotejmiento). Lo primero es eso, luego vemos cómo hacer para que coincida con tu fichero CSV.

Gracias a sus respuestas me dí cuenta que el problema está desde antes de generar el archivo csv.

Desde un programa de Powercobol accedo a unos datos generados con el programa rmcobol.
En Rmcobol muestra bien las eñes y tildes, pero cuando los visualizo desde el programa Powercobol muestra mal esos caracteres y desde ahí los pasa mal al archivo csv

Me disculpo porque dije en el mensaje que esos caracteres los visualizaba bien en powercobol, y en el archivo csv, y no es cierto, la verdad fue que esa información me la dió un auxiliar y no la verifiqué, lo siento.

Este archivo csv se lo debo pasar a un Proveedor Tecnológico para su integración con la Administración de impuestos, tengo que solucionar que mi archivo csv le llegue correctamente para ser procesada en su Base de Datos.

Les agradezco su valiosa ayuda para poder visualizar correctamente estos caracteres en powecobol.

Juanes 5 de agosto de 2022 19:40

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.

Fito 6 de agosto de 2022 01:04

1 Archivos Adjunto(s)
Hola: te paso una dll que conseguí hace mucho tiempo para hacer la conversión de caracteres de archivos grabados en DOS a WIN

Código COBOL:
  1. Working.....
  2.  
  3.  01  WT2-PARMS IS GLOBAL EXTERNAL.
  4.      02 WT2-OPTION        PIC X(3).
  5.      02 WT2-STRING        PIC X(255).
  6.      02 WT2-RETURN        PIC 9.

Código COBOL:
  1.      move nombre              to wt2-string.
  2.      invoke pow-self "CallForm" using "WT2TW" "WT2TW".
  3.      move wt2-string          to nombre.

Saludos

Fito...

Juanes 12 de agosto de 2022 16:53

Muchas gracias Fito por su ayuda

Le comento que el archivo adjunto no lo pude descargar.

Me aparece mensaje: " El archivo tiene un formato desconocido o está dañado", es tan amable me lo puede reenviar.

Muchas gracias.

fastpho 12 de agosto de 2022 20:00

@Juanes
Para poder descomprimir utiliza 7-zip , la descarga funciona perfectamente :)
Link : 7-Zip

Saludos...

Juanes 17 de agosto de 2022 15:23

Si lo pudé descargar con el 7-Zip, gracias, hice lo que me indican pero no pasa bien los caracteres de eñes y tildes.


La franja horaria es GMT +2. Ahora son las 15:39.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.