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

Re: Encodage de fichiers provenant de système Microsoft



Le 20-09-2020, à 15:38:28 +0200, Marc Chantreux a écrit :

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?

Si si, tout mon système est en UTF-8.


> $ 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

Je ne sais pas comment tu es arrivé à cette conclusion mais je te crois
sur parole  ;-)

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

Hum…

Un mv le permet aussi presque toujours.

Merci pour ton intérêt.


Steve


Reply to: