-
encoding accents UTF-8
Bonjour,
J'ai un probleme pour afficher les accents d'un fichier csv sous unix
j'utilise WinScp pour me connecter en SFTP sur une machine Sun Solaris
quand j'ouvre le fichier csv sous windows j'arrive à voir les accents
mais dès que je le transfère avec winscp sous unix, les accents disparaissent et sont remplacés par des caratéres bizzarres "Sainte-AdÄle" au lieu de "Sainte-Adèle"
les différents encoding enregistrés sur cette machine sont :
/unit/sig/appl/gad_dgeq/fichierDGErecu$ locale -a
POSIX
common
en_US.UTF-8
C
iso_8859_1
iso_8859_15
en_CA
en_CA.ISO8859-1
en_US
en_US.ISO8859-1
en_US.ISO8859-15
en_US.ISO8859-15@euro
fr_CA
fr_CA.ISO8859-1
ja
en
j'ai essayé de concertir le fichier csv en UTF-8 via:
iconv -f ISO8859-10 -t UTF-8 nom_fichier.csv
et j'ai essayé d'autres types de conversion
iconv -f 8859 -t 646fr nom_fichier.csv
iconv -f ISO8859-10 -t UTF-8 nom_fichier.csv
...
toujours même problème
j'ai pensé que ca pouvait venir peut être de winscp
j'ai dans ce sens essayé de faire un transfert entre Windows et Solaris en mode binaire topujours même probleme!
quelqu'un peut-il m'aider!!
-
Ton fichier csv semble codé en UTF-8, il faut le convertir dans le codage de ta machine sous Solaris qui semble être ISO-8859.
Si tu utilises gnome-terminal sous Solaris 10, un menu permet de choisir le codage d'affichage. Le codage d'une application peut être changé en affectant la variable d'environnement LC_ALL avant de lancer l'appli.
-
Merci beaucoup
ca a réglé mon problème
:yaisse2: