Les nom de fichiers ont changé d’encodage entre les différentes versions de Linux, aussi, voici une commande qui permet de modifier l’ensemble des noms de fichier en une seule ligne.
Prenez le soin de faire une copie avant !

find . -exec convmv --notest -f iso8859-15 -t UTF-8 {} \;

Une autre solution consiste à utiliser iconv :

iconv -f encodage_original -t utf-8 fichier_original > nouveau_fichier

Très utile en PERL si on ne veut pas utiliser le module "encode" :

my $texte=<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWNvbnYgLWYgZW5jb2RhZ2Vfb3JpZ2luYWwgLXQgdXRmLTggZmljaGllcl9vcmlnaW5hbDwvY29kZT4="></span>;

Accueil > Linux > Administration > [Linux - Encodage] Passer d’un encodage à un autre