[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Encodage de fichiers provenant de système Microsoft



> Par contre je répète, car apparemment c'est passé au travers des mailles, mutt
> n'a rien à voir car le fichier en question est déposé sur un serveur de
> partage. Désolé pour ça.

je viens de reprendre l'archive ... effectivement: j'avais pas lu cette
réponse.

ben du coup c'est pas ton fs qui supporte pas les caractères utf8 dans
le fichier?

> > $ ls -l | od -t x1
> > me parlerais plus
> Alors voici la sortie:
> 0000000 2d 72 77 2d 72 2d 2d 72 2d 2d 20 31 20 73 74 65
> 0000020 76 65 20 73 74 65 76 65 20 35 35 30 31 37 35 39
> 0000040 20 73 65 70 20 31 37 20 30 36 3a 32 37 20 43 6f
> 0000060 6d 69 74 2b ae 5f 64 65 70 69 6c 6f 74 61 67 65
> 0000100 5f 4a 75 69 6c 6c 65 74 5f 32 30 32 30 2e 70 64
> 0000120 66 0a
> 0000122

> Moi ça ne me parle pas du tout ;)
> Toi ?

43 6f 6d 69 74 2b ae 5f 64 65 70 69 6c 6f 74 61 67 65
C  o  m  i  t  ????? _  d  e  p  i  l  o  t  a  g  e

c'est ce que ls affiche.  2b ae est donc la représentation que ls fait
de ton char foireux et j'espérais pouvoir en faire quelque chose pour
écrire une macro mutt.

puisque ta question n'est finalement pas spécifique mutt, la réponse de
samy est la bonne à moins que tu ne souhaites tout simplement virer
tous les chars autres que ceux de l'ascii standard. auquel cas tu peux
jouer avec l'excellent module Text::Unidecode.

    perl -CA -MText::Unidecode -E'
        map { rename $_, unidecode $_ } @ARGV
    ' "北亰.pdf" "تج.xls"

va renommer 北亰.pdf et تج.xls en Bei Jing .pdf et tj.xls

cordialement,
marc


Reply to: