Retourner aux forums || Retourner au forum Programmation.perl

Programmation.perl : Problème de charset

Posté par Ontologia (page perso, ) le 25 août 2006
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).  

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.

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
Bon courage...

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.perl