Forum Programmation.perl Problème de charset

Posté par  (site web personnel) .
Étiquettes : aucune
0
25
août
2006
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 :)
  • # Peut-etre une piste ...

    Posté par  (site web personnel) . É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
    Bon courage...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.