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:
[EMAIL PROTECTED]:~$ 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:
[EMAIL PROTECTED]:~$ 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):
[EMAIL PROTECTED]:~$ 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+
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]