Accueil du site > Les articles > Exporter des données au format UTF-8
Version à imprimer Enregistrer au format PDF

Exporter des données au format UTF-8

mercredi 11 février 2009, par David Malle Visites  2946

Cet article vous propose un moyen simple d’exporter vos données de db2 iseries au format utf-8


1ère étape, exportez vos données vers l’IFS au format correspondant à l’iseries

- Pour avoir rapidement un exemple, j’utilise la très bonne commande CPYTOIMPF pour obtenir un fichier au format csv. Attention, la commande telle qu’elle est utilisée fonctionne en V5R4 (à cause du *TRAILING).

CPYTOIMPF FROMFILE(MYBIB/MYFIC)    
         TOSTMF('/home/myrep/myfic.csv')
         RCDDLM(*CRLF)                
         RMVBLANK(*TRAILING)          
         DECPNT(*PERIOD)              

Vous devriez avoir un fichier dans l’ifs avec un ID de jeu de caractères 37. Vérifiez le, via la commande WRKLNK et l’option 8 afficher les attributs.

2ème étape, conversion des données vers utf-8

- utilisation de la commande CPY

CPY OBJ('/home/myrep/myfic.csv')      
   TOOBJ('/home/myrep/myfic_utf8.csv')
   FROMCCSID(37)                    
   TOCCSID(1208)                    
   DTAFMT(*TEXT)                    

Vous devriez avoir un nouveau fichier dans l’ifs avec un ID de jeu de caractères 1208. Vérifiez le, via la commande WRKLNK et l’option 8 afficher les attributs.

Voilà.