Accents sous Unix

Fermé
laymo - 11 déc. 2008 à 17:04
laymo Messages postés 1 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 11 décembre 2008 - 11 déc. 2008 à 23:06
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!!

2 réponses

laymo Messages postés 1 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 11 décembre 2008 1
11 déc. 2008 à 23:06
C'est bon!!!

il suffisait de régler les variables d'environnement LC_ALL=fr_CA.ISO8859-1

et sous Solaris elles sont situées dans : /etc/default/ puis dans le fichier int


Merci
1
Salut,
C'est peut-être un problème d'affichage ? A vérifier : la police utilisée pour l'affichage de la console, la variable d'environnement $LANG, ou d'autres trucs plus spécifiques à Solaris (je ne connais pas...)
0