Retourner aux forums || Retourner au forum Programmation.perl
0
Bonjour, j'ai fait un script perl parsant quelques regexp d'un fichier au format iso-8859-1.J'ai pas mal d'accent dedans, à peu près tout ceux qu'on trouve en langue française.
Sous cygwin (ce qui explique peut être mes problèmes), le script perl me fait sauter quasiment tous les accents.
J'ai essayé de jouer avec encode, mais ça marche pas terrible.
Une idée ?
Merci :)
> Lire le message (2 commentaires, moyenne: 2,5).
Peut-etre une piste ...
Posté par
Eric Lassauge (page perso, ) le 25/08/2006 à 12:38. (lien). Évalué à 3.
C´est souvent que les polices/langues non-C ca deconne sur cygwin... Verifie certains trucs d´abord:
- Ton fichier est-il bien en iso (pas en UTF8) :
iconv -f utf-8 -t iso-8859-1 fichier > nouveau_fichier
Vois ce que ca donne - As-tu bien LANG=fr_FR (ou ses petits copains avec iso dedans, je ne me souviens plus bien)
- Il y a un autre truc (j´ai deja eu le probleme) avec la libc de cygwin : il faut lui passer une autre variable d´environnement, comme je n´ai pas de PC cygwin sous la main je ne me souviens plus exactement, mais c´est un truc du genre INPUT_CHARSET. Si tu google en utilisant cygwin et CHARSET tu devrais retrouver ma question et la reponse dans les listes cygwin
-
[^]Re: Peut-etre une piste ...
Posté par Eric Lassauge (page perso, ) le 25/08/2006 à 12:48. (lien). Évalué à 2.J´ ai cherche un peu mon histoire de CHARSET, c´est en fait OUTPUT_CHARSET.
Et dans les archives des mailinglistes: http://ecos.sourceware.org/cgi-bin/get-raw-msg?listname=cygw(...)
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.perl



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.