Forum Programmation.shell petit souci de codage de caractère

Posté par  .
Étiquettes : aucune
0
30
nov.
2005
bonjour,

je récupère via lynx une page internet que je sauvegarde dans un fichier pour ensuite la traiter dans un script perl.
sur cette page, il y a un caractère que mon système n'arrive pas à afficher : la virgule 'haute' = chr(180).
quand mon fichier est placé dans un partage samba, windows affiche bien ce caractère mais lorsque je fais 'cat monfichier', ce caractère n'est pas affiché. 'less monfichier' m'affiche un intriguant <92> à la place de ce caractère.
je souhaiterai dans un premier temps faire une substitution ce caractère au profit d'un simple " ' " (en bash ou perl, l'important étant le résultat).

LANG=fr
LC_CTYPE="fr_FR"
LC_NUMERIC="fr_FR"
LC_TIME="fr_FR"
LC_COLLATE="fr_FR"
LC_MONETARY="fr_FR"
LC_MESSAGES="fr_FR"
LC_PAPER="fr_FR"
LC_NAME="fr_FR"
LC_ADDRESS="fr_FR"
LC_TELEPHONE="fr_FR"
LC_MEASUREMENT="fr_FR"
LC_IDENTIFICATION="fr_FR"
LC_ALL=fr_FR

un exemple d'url me faisant souci :
http://www.directemploi.com/asp_fo/FO_detail_off_emploi.asp?(...)

merci d'avance.

--
jmb

Suivre le flux des commentaires

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