<h2>But de ce document</h2>
<p class="spip">Ce document me sert de mémo sur les différentes commandes permettant de migrer des fichiers ISO en UTF8.</p>

<h2>Supprimer les accents dans le nom des fichiers</h2>
<p class="spip">Cette commande permet de renommer tous les fichiers du répertoire courant pour supprimer les espaces et les accents :</p>

<p class="spip"><code class='spip_code' dir='ltr'>for i in * ; do mv "$i" `echo $i | tr "àçéèêëîïôöùüÂÇÉÈÊËÎÏÔÖÙÜ " "aceeeeiioouuACEEEEIIOOUU_"` ; done</code></p>

<h2>Renommer les fichiers avec convmv</h2>
<p class="spip">Pour convertir le nom des fichiers et sous-dossiers d’un dossier :</p>

<p class="spip"><code class='spip_code' dir='ltr'>convmv -f ISO-8859-1 -t utf-8 -r --notest /TonDossier</code></p>

<h2>Convertir le contenu des fichiers d’un dossier ISO en UTF8 avec iconv</h2>
<p class="spip">Ce script permet de convertir le contenu de tous les fichiers d’un dossier en ISO en UTF8</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>#!/bin/bash<br />
for i in *; do<br />
  if [ -f "$i" ]; then<br />
    echo "$i"<br />
    iconv -f ISO-8859-1 -t UTF-8 "$i" > "${i}2"<br />
    mv "${i}2" "$i"<br />
  fi<br />
done</code></div>
<p class="spip"><strong class="spip">ATTENTION :</strong> 
<br /></p>
<li> Si les fichiers ne sont pas en ISO, le résultat sera illisible
<br /><li> Si les fichiers sont déjà en UFT8, le résultat sera également illisible. Il ne faut surtout pas lancer ce script deux fois sur les mêmes fichiers
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>20/07/07</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.2</td><td>30/07/08</td><td>Mise en ligne</td></tr>
</tbody>
</table>