Muy buenas tardes Alex,

Gracias por responder, el fichero CSV viene de un Excel que he pasado a
CSV, al mirarlo en Notepad++ me da la información que está en ANSI. Creo
que es el CCSID 367.

Y el fichero de destino en el AS400 quiero que traspase a 1145 o lo que es
lo mismo el CCSID del sistema que sería *FILE en el mandato.

Me convierte correctamente casi todos los caracteres pero hay algunos que
no hay manera. He probado con diversas páginas de código y no hay forma.

He probado CCSID ORIGEN con:

367         ANSI

1208      UTF8 WITH IBM PUA (pasando el fichero CSV a UTF8 mediante
Notepad++)

1209      UTF8 (ídem Anterior)

1010      FRENCH ISO

1147      FRENCH  ECECP

1145      ESPAÑA ECECP



Y nada no hay manera. Según que códigos me pierde incluso todos los
acentos.



Ejemplo fichero Excel de entrada:



Ejemplo del fichero convertido a CSV en ANSI:



Ejemplo fichero de salida en ISeries:



No sé si se verán correctamente las imágenes.

Saludos.



Lluís.





*De:* forum.help400-boun...@listas.combios.es [mailto:
forum.help400-boun...@listas.combios.es] *En nombre de *Alex Martínez
*Enviado el:* dilluns, 5 de març de 2018 9:24
*Para:* forum.help400 <forum.help400@listas.combios.es>
*Asunto:* Re: Caracteres especiales que no suben correctamente al AS400



Hola



Aqui lo importante es las páginas de códigos ASCII y  CCSID con los que
quieres trabajar, incluyendo archivos y sesión 5250, impresora,
transferencia de datos, etc



¿El archivo COMTEXT con qué CCSID está creado? el CSV entiendo que está en
1252 ¿no?



¿vas a usar el CCSID de francia 1147, el español 1145 o UTF-8 1208?  por
ejemplo.





Salu2







El 2 de marzo de 2018, 18:17, LLuis Segura <lseg...@puntoblanco.com>
escribió:

Muy buenos días a tod@s,



Tengo un pequeño problema, seguramente se habrá comentado algo parecido en
el foro pero no encuentro nada ni googleando.

Nos envían un fichero en Excel con unos textos en Francés que debo subir al
Iseries y me encuentro con que llegan caracteres especiales como “œ” de
“nœud” o algunos apostrofes “jusqu’à”  que no hay forma que me suban
correctamente, se quedan con un X”3F” hexa que queda visualizado más o
menos como “jusqu□­à” en el Archivo del Iseries.

Estoy haciendo la transferencia con CPYFRMIMPF con un fichero de
descripción de campos, también he probado convirtiendo el Excel a CNV y
subirlo con  el mismo mandato pero *DLM, también he probado con funciones
de transferencia varias des de Iseries Access o desde Access Client
Solution y siempre me deja estos caracteres especiales, he probado también
con distintas páginas de código CCSID pero no llego a solucionar el
problema.



                   Copiar de archivo importación
(CPYFRMIMPF)



 Teclee elecciones, pulse Intro.




 Archivo continuo origen  . . . . >
'/home/lluis/comtextCSV.CSV'



 Desde
archivo:

   Archivo  . . . . . . . . . . .
Nombre

     Biblioteca . . . . . . . . .     *LIBL       Nombre, *LIBL,
*CURLIB

   Miembro  . . . . . . . . . . .   *FIRST        Nombre, *FIRST,
*ALL

 A archivo de base de
datos:

   Archivo  . . . . . . . . . . . > COMTEXT
Nombre

     Biblioteca . . . . . . . . . >   LLUIS       Nombre, *LIBL,
*CURLIB

   Miembro  . . . . . . . . . . .   *FIRST        Nombre, *FIRST, *FROMMBR,
*ALL

Sustituir o añadir registros . . > *REPLACE      *ADD, *REPLACE,
*UPDADD

 Long registro arch continuo  . .   *TOFILE       Número,
*TOFILE

 De CCSID . . . . . . . . . . . . > 1010          1-65533,
*FILE

 A CCSID  . . . . . . . . . . . .   *FILE         1-65533,
*FILE

 Delimitador de registro  . . . . > *CRLF         Valor tipo carácter,
*ALL...

 Formato reg arch importación . .   *DLM          *DLM,
*FIXED

                                                                        Más...




                   Copiar de archivo importación
(CPYFRMIMPF)



 Teclee elecciones, pulse
Intro.



 Delimitador de serie . . . . . .   *DBLQUOTE     Valor tipo
carácter...

 Carácter de escape tipo serie  .   *STRDLM       Valor tipo
carácter...

 Eliminar blancos . . . . . . . .   *LEADING      *NONE, *LEADING,
*TRAILING...

 Delimitador de campo . . . . . . > ';'           Valor tipo carácter,
*TAB

 Archivo de definición
campos:

   Archivo  . . . . . . . . . . .
Nombre

     Biblioteca . . . . . . . . .     *LIBL       Nombre, *LIBL,
*CURLIB

   Miembro  . . . . . . . . . . .   *FIRST        Nombre, *FIRST,
*ALL

 Coma decimal . . . . . . . . . .   *PERIOD       *PERIOD, *COMMA


 Modalidad redondeo flot decim  .   *HALFEVEN     *HALFEVEN,
*HALFDOWN...

 Formato de fecha . . . . . . . .   *ISO          *ISO, *USA, *EUR,
*JIS...

 Separador de fecha . . . . . . .   '/'           /, -, ., ,,
*BLANK

 Formato de hora  . . . . . . . .   *ISO          *ISO, *USA, *EUR, *JIS,
*HMS

 Separador para horas . . . . . .   ':'           :, .,
*BLANK





                                                                        Más...




Alguien tiene una varita mágica y me puede echar una mano.



Saludos a todos y muy buen finde.





*Lluís Segura i Rosich*

*Sistemes d'Informació*

[image: cid:image001.jpg@01CE936F.96AB8880]

*Industrias Valls 1,S.A. – Av. Balmes, 16 – 08700 IGUALADA*

*e-mail: lseg...@puntoblanco.com <lseg...@puntoblanco.com>*

*Tel. +34 93 8035252 <938%2003%2052%2052> – Fax: +34 93 8044362
<938%2004%2043%2062>*

*www.puntoblanco.com* <http://www.puntoblanco.com/>* / *[image:
cid:image002.jpg@01CE936F.96AB8880]*http://www.facebook.com/puntoblanco
<http://www.facebook.com/puntoblanco>*




____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a