Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

conversion_de_fichiers_en_utf8 [2010/11/11 19:47]
franceserv créée
conversion_de_fichiers_en_utf8 [2010/11/11 19:49] (Version actuelle)
franceserv
Ligne 1: Ligne 1:
 +====== Conversion de fichiers en UTF-8 ======
  
 +Certains fichiers doivent être convertis en UTF8 avant de pouvoir être utilisés.
 +Cet article vous indique comment effectuer cette conversion.
 +
 +===== Ordinateurs basés sur Unix (Mac OS X, Linux, etc.) =====
 +
 +La conversion s'​effectue au moyen de la commande iconv :
 +<​code>​iconv -f encodage_original -t utf-8 fichier_original > nouveau_fichier</​code>​
 +
 +===== Ordinateurs sous Windows =====
 +
 +==== Solution 1 ====
 +
 +    * Charger le fichier PSPad (un éditeur freeware qui, entre autres, peut convertir en UTF8) : http://​www.pspad.com/​fr/​download.php
 +    * Cliquer sur Format, UTF-8
 +    * Sauver le fichier ​
 +
 +==== Solution 2 ====
 +
 +Téléchargez [[http://​gnuwin32.sourceforge.net/​packages/​libiconv.htm|la version du programme iconv pour Windows]]. Téléchargez la version complète sans les sources et démarrez le programme d'​installation. L'​exécutable sera situé dans le répertoire bin. Lancez-le à partir de la fenêtre de ligne de commande (que vous obtenez ainsi : Démarrer -> Exécuter... et tapez cmd + entrée) et suivez ensuite les instructions comme ci dessus.
 +
 +==== Solution 3 ====
 +
 +On peut effectuer la conversion avec [[http://​www.cygwin.com/​|Cygwin]],​ un environnement Linux fonctionnant dans Windows, et en lançant la commande iconv dans cet environnement.
 +
 +Exemple d'une solution sous Windows avec Cygwin :
 +
 +    * Créez un fichier texte, nommé ToUtf8.txt
 +    * Remplissez-le (en faisant un copier/​coller) avec le contenu ci-dessous ​
 +
 +<​code>#​!/​bin/​bash
 +FROM=iso-8859-1
 +TO=UTF-8
 +ICONV="​iconv -f $FROM -t $TO"
 +# Convert
 +find ToUTF/ -type f -name "​*"​ | while read fn; do
 +cp ${fn} ${fn}.bak
 +$ICONV < ${fn}.bak > ${fn}
 +rm ${fn}.bak
 +done</​code>​
 +
 +Vous devrez adapter deux éléments, en fonction de votre environnement local :
 +
 +   1. FROM est l'​encodage original (celui dans lequel sont vos fichiers avant la conversion)
 +   2. ToUTF est le nom du dossier contenant les fichiers à convertir. Ce dossier peut contenir des sous dossiers. Attention, assurez vous d'​avoir une sauvegarde ! 
 +
 +    * Démarrez Cygwin.
 +    * Grâce aux commandes cd nom_dossier,​ cd.., ls, placez vous sur le dossier de votre ordinateur contenant le fichier ToUtf8.txt et le dossier ToUTF8.
 +    * Exécutez le script pour convertir tous vos fichiers en tapant la commande suivante : sh ToUtf8.txt
 
conversion_de_fichiers_en_utf8.txt · Dernière modification: 2010/11/11 19:49 par franceserv
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki