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

Re: convertir fichier encodé format mac en iso



Thierry B wrote:
> Bonjour,
> 
> Je voulais convertir des fichiers textes encodé sous mac, en iso.
> Je me demandais s'il y avait des outils pour faiire cela sous debian?
> 
> Voila ce que donne un file sur le fichier:
> 
> thierry@debian:~$ file Desktop/Sans\ titre
> Desktop/Sans titre: Non-ISO extended-ASCII text
> 
> J'ai essayé avec iconv, de voir ce qu'il y avait comme format d'encodage
> en ascci, et voila le resultat:
> 
> thierry@debian:~$ iconv --list |grep -i "ascii"
> ASCII//
> CSASCII//
> US-ASCII//
> 
> Mais aucun d'eux ne marchent en source, pour la conversion avec iconv
> 
> J'ai ouvert ce fichier avec emacs, qui m'a affiché cela comme encodage:
> iso-2022-8bits-ss2-unix
> 
> iconv a trouvé ces encodage là (j'ai fait un grep avec 2022):
> 
> thierry@debian:~$ iconv --list |grep -i "2022"
> CSISO2022CN//
> CSISO2022JP//
> CSISO2022JP2//
> CSISO2022KR//
> ISO-2022-CN-EXT//
> ISO-2022-CN//
> ISO-2022-JP-2//
> ISO-2022-JP-3//
> ISO-2022-JP//
> ISO-2022-KR//
> ISO2022CN//
> ISO2022CNEXT//
> ISO2022JP//
> ISO2022JP2//
> ISO2022KR//
> 
> J'en ai testé qulques un mais j'ai pas eu le courage de tous les faire
> lol..
> 
> Est-ce que quelquun sait facilement comment faire?
> 
> Merci
> A+
> 

confronté au meme tourments j'eu la responsabilité de convertir
quelques 370 000 fichiers recement.

ma bonne fée memoire ma fait chercher sur comp.lang.perl.misc
ou j'avais jadis vu passer cela :
http://groups.google.com/group/comp.lang.perl.misc/msg/669ab5c79ab85c0c

et la réponse et naturellement

perl -pi~ -e 'tr/\015\200-\377/
\015\304\305\307\311\321\326\334\341\340\342\344\343
\345\347\351\350\352\353\355\354\356\357\361\363\362
\364\366\365\372\371\373\374\177\260\242\243\247\177
\266\337\256\251\177\264\250\177\306\330\177\261\177
\177\245\265\177\177\177\177\177\252\272\177\346\370
\277\241\254\177\177\177\177\253\273\177\240\300\303
\325\177\177\177\177\042\042\047\047\367\177\377\177
\177\177\177\177\177\177\177\267\177\177\177\302\312
\301\313\310\315\316\317\314\323\324\177\322\332\333
\331\177\177\177\257\177\177\177\270\177\177\177/;' fichier

c'est ultra performant et ca change le contenue du fichier passé
en ligne de commande.

esperant a voir dédé.

-- 
dominix



Reply to: