OVH Cloud OVH Cloud

caractères accentués

1 réponse
Avatar
bbm
Bonjour,

j'ai écris (pompé) une routine Perl qui me permet de lister mes fichiers
et m'en afficher les noms.

Je stocke le nom de fichier dans une variable et ça fonctionne à merveille.

Sauf pour les caractères accentués contenus dans les noms de fichiers.

Le 'é' est vu comme un 'U' avec accent (code 218). Et pareil pour les
autres caractères au delà du code ascii 127.



Merci de vos réponses

Maxime



--
Posté via http://www.webatou.net/
Usenet dans votre navigateur
Complaints-To: abuse@webatou.net

1 réponse

Avatar
Jean-Michel Hiver
Blue Boy Maxime wrote:
Bonjour,

j'ai écris (pompé) une routine Perl qui me permet de lister mes fichiers
et m'en afficher les noms.

Je stocke le nom de fichier dans une variable et ça fonctionne à merveille.

Sauf pour les caractères accentués contenus dans les noms de fichiers.

Le 'é' est vu comme un 'U' avec accent (code 218). Et pareil pour les
autres caractères au delà du code ascii 127.


Ca m'a l'air d'etre un probleme avec le support unicode... Tes variables
d'environment LC_LANG et LC_ALL affichent quoi?

Aussi essaye de faire la manip suivante:

1/ Ajoute un 'use bytes;' au debut de ton programme Perl
2/ Essaye de regarder le resultat dans un terminal latin-1 au lieu d'un
terminal UTF-8.

A+,
Jean-Michel.