DoMinix a écrit :
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é.
LOL, Bon je garderai ce script aussi de coté au cas où.Je me demande quand même comment le gars a eu le courage de taper chaque changement pour toutes les correspondances de caractères lol.
Pq en gros, si je comprends bien, c'est une simple substitution de codes lol.
Merci A+