Transfert XML via FTP d'un serveur vers l'as400
Transfert XML via FTP d'un serveur vers l'as400
le XML est en UTF-8 , j'ai un problème suite au transfert vers l'as400,
car il y a des caractères qui sont différent entre UTF-8 et ANSI dont la tilde espagnol
Si je convertit le XML avant le transfert la tilde espagnol est correct après le transfert vers l'as400
Je n'ai pas trouvé comment faire le transfert de XML en format UTF-8 vers l'as400 en format ANSI
J'ai regarde autour du code page mais sans succès !!
Merci d'avance
Didier Le Van
car il y a des caractères qui sont différent entre UTF-8 et ANSI dont la tilde espagnol
Si je convertit le XML avant le transfert la tilde espagnol est correct après le transfert vers l'as400
Je n'ai pas trouvé comment faire le transfert de XML en format UTF-8 vers l'as400 en format ANSI
J'ai regarde autour du code page mais sans succès !!
Merci d'avance
Didier Le Van
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
fichier XML
Bonjour,
il nous manque de nombreux renseignements
le fichier est-il sur votre IBM i (AS/400) ?
comment-il y est-il arrivé ? (FTP, copie via le voisinage réseau)
si vous le voyez avec WRKLNK, que dit l'option 8 en matière de CCSID ? 1208 ?
enfin quelle est le CCSID de votre machine (DSPSYSVAL QCCSID) ?
il nous manque de nombreux renseignements
le fichier est-il sur votre IBM i (AS/400) ?
comment-il y est-il arrivé ? (FTP, copie via le voisinage réseau)
si vous le voyez avec WRKLNK, que dit l'option 8 en matière de CCSID ? 1208 ?
enfin quelle est le CCSID de votre machine (DSPSYSVAL QCCSID) ?
Christian Massé (Volubis.fr)
(sans texte)
merci de votre rapidité,
le fichier est-il sur votre IBM i (AS/400) ?
Oui après le transfert FTP
comment-il y est-il arrivé ? (FTP, copie via le voisinage réseau)
FTP
si vous le voyez avec WRKLNK,
NON car je le met directement dans une bibliothèque
que dit l'option 8 en matière de CCSID ? 1208 ?
CCSID 500
enfin quelle est le CCSID de votre machine (DSPSYSVAL QCCSID) ?
65535
Merci
le fichier est-il sur votre IBM i (AS/400) ?
Oui après le transfert FTP
comment-il y est-il arrivé ? (FTP, copie via le voisinage réseau)
FTP
si vous le voyez avec WRKLNK,
NON car je le met directement dans une bibliothèque
que dit l'option 8 en matière de CCSID ? 1208 ?
CCSID 500
enfin quelle est le CCSID de votre machine (DSPSYSVAL QCCSID) ?
65535
Merci
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
FTP et CCSID 65535
Alors je pense que la réponse est là : http://www-01.ibm.com/support/docview.w ... s8N1015632
ceci je continue de penser que QCSSID à 65535 est une source d’em...bêtements !!!
ceci je continue de penser que QCSSID à 65535 est une source d’em...bêtements !!!
Christian Massé (Volubis.fr)
(sans texte)
Il y a trois solutions
1) J'ai créer le fichier avec un CRTPF et j'ai transféré le XML via FTP,
j'ai le même résultat
2) Je ne l'ai pas car je pense que c'est trop dangereux de faire l'essai
3) sous FTP, il ne connait pas les ordres suivants
QUOTE SITE CRTCCSID *USER
ou
QUOTE SITE CRTCCSID *SYSVAL
1) J'ai créer le fichier avec un CRTPF et j'ai transféré le XML via FTP,
j'ai le même résultat
2) Je ne l'ai pas car je pense que c'est trop dangereux de faire l'essai
3) sous FTP, il ne connait pas les ordres suivants
QUOTE SITE CRTCCSID *USER
ou
QUOTE SITE CRTCCSID *SYSVAL
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
FTP et CCSID
Dans le contexte l'AS/400 est bien le serveur ou bien c'est lui qui va chercher ?
les solutions données par ibm sont liées au fait que l'AS soit le serveur
chez moi ca marche
sinon passez par l'IFS (QUOTE TYPE C 297 ou 1208 ) puis CPYFRMSTMF ?
les solutions données par ibm sont liées au fait que l'AS soit le serveur
chez moi ca marche
Code : Tout sélectionner
ftp> quote site CRTCCSID *USER
250 Create new database file CCSID (CRTCCSID) option set to *USER.
Christian Massé (Volubis.fr)
(sans texte)
L'as400 va cherche le fichier sur le site via FTP et il ne reconnait cette
instruction
ftp> quote site CRTCCSID *USER
Je vais essayer de passer par l'IFS, je vous tiens au courant
instruction
ftp> quote site CRTCCSID *USER
Je vais essayer de passer par l'IFS, je vous tiens au courant
(sans texte)
Merci pour ces informations, cela fonctionne, donc je résume si cela peux intéresser une personne
si voulez transférer un XML d'un serveur autre que l'as400 sous le format UTF-8
1) Sous FTP tapez
NAMEFMT 1
SENDPASV 0
GET fichier .xml vers l'IFS de l'as400
2) transfert du fichier XML sous l'IFS
Créer le fichier base de donnée dans une bibliothèque
CPYFRMSTMF FROMSTMF('/adresse IFS'/fichier.XML)
TOMBR('/qsys.lib/nombib.lib/nomfichier.file/nommembre.mbr')
MBROPT(*REPLACE)
STMFCCSID(1208)
ENDLINFMT(*ALL)
et voilà
si voulez transférer un XML d'un serveur autre que l'as400 sous le format UTF-8
1) Sous FTP tapez
NAMEFMT 1
SENDPASV 0
GET fichier .xml vers l'IFS de l'as400
2) transfert du fichier XML sous l'IFS
Créer le fichier base de donnée dans une bibliothèque
CPYFRMSTMF FROMSTMF('/adresse IFS'/fichier.XML)
TOMBR('/qsys.lib/nombib.lib/nomfichier.file/nommembre.mbr')
MBROPT(*REPLACE)
STMFCCSID(1208)
ENDLINFMT(*ALL)
et voilà