Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/08/2007, à 17:22

Yannick_LM

Arborescence et encodage de caractères (Resolu)

Bonjour,

Voilà, vous avez une arborescence de fichiers encodés en ISO, et vous voulez convertir le tout en  UTF-8, comment faites-vous ?

J'ai essayé plusieurs choses avec les outils basiques de bash, mais je me heurte toujours au même problème :

J'illustre :
vous avez une arborescence comme ça :
tété
tété/làlà

Le système affiche les noms comme ça
t?t?
t?t?/l?l?

Mon idée : vous listez l'ensemble des fichiers, puis vous parcourez la liste en convertissant les chaînes d'un encodage vers un autre.
Mais ça ne marche pas :
t?t? -> tété
t?t?/l?l? -> fichier introuvable ! (ben oui, vous venez de modifier le nom du dossier parent !)

Une idéé ?

Question annexe : quelqu'un connaît-il un outil plus adapté qu'iconv, qui ne travaille qu'avec des fichiers. (Impossible de travailler directement avec les chaînes de caractères.)

Je suis preneur aussi d'une solution avec un package pour Perl ou Ruby. (pourquoi pas ?)

Dernière modification par Yannick_LM (Le 10/08/2007, à 14:31)


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne

#2 Le 10/08/2007, à 11:12

GrInDcOrE

Re : Arborescence et encodage de caractères (Resolu)

Bonjour,

j'avais trouvé la solution sur ce même forum :

convmv -r --notest -f iso-8859-1 -t utf8 *

convertit les noms de fichiers d'un encodage vers un autre
où -f est pour l'encodage courant
-t pour l'encodage de destination
-r pour "récursif"

(à effectuer après avoir installé le package convmv, bien entendu)

Hors ligne

#3 Le 10/08/2007, à 14:31

Yannick_LM

Re : Arborescence et encodage de caractères (Resolu)

Résolu.
Merci.

( Pour ceux que ça intéresse, il s'agit en fait d'un joli script Perl, avec les extensions qui vont bien.
La lecture du code source est par ailleurs passionnante.
On y apprend entre autres la tragique et complexe histoire du point sur le i ...
)

Dernière modification par Yannick_LM (Le 10/08/2007, à 14:42)


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne