Bonjour,
J'ai réalisé un script qui permet de convertir un fichier CSV en un fichier XML un peu particulier.
Ce fichier XML doit être encodé en latin9 (ISO-8859-15)
du coup le script donne en résumé cela:
Le seul souci dans mon cas, c'est que je dois spécifier un encodage pour le fichier CSV d'entrée ici j'ai utilisé UTF-8.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 use Encode; open (FILE, "<:encoding(utf8)",$filein) || die "Ouverture impossible du fichier $ARGV[0]: $!"; @lines = <FILE>; close (FILE); open(my $out,'>:encoding(latin9)',$outfile); for (my $i=0; $i<scalar(@lines); $i++) { print $out $line[$i]; } close ($out);
Existe-t-il une solution pour que le script détecte automatiquement le type d'encodage (UTF-8, ISOxxxxx) du fichier CSV?
Max








Répondre avec citation



Partager