Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : Conversion de fichiers en UTF-8, celle pour les versions 3.x de Moodle est consultable ici : Conversion de fichiers en UTF-8 et celle pour Moodle 4.x est consultable là : Conversion de fichiers en UTF-8.

« Conversion de fichiers en UTF-8 » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
{{Moodle 1.6}}
{{Moodle 1.6}}
Certains fichiers, notamment ceux des paquetages de langue personnalisés, les [[Fichier plat|fichiers plats]] ou les fichiers de langue de modules de tierces parties doivent être convertis en UTF-8 avant de pouvoir être utilisés dans Moodle 1.6 et ultérieur.
Certains fichiers, notamment ceux des paquetages de langue personnalisés, les [[Importer des utilisateurs|fichiers d'importation d'utilisateur]] ou les fichiers de langue de modules de tierces parties doivent être convertis en UTF-8 avant de pouvoir être utilisés dans Moodle 1.6 et ultérieur.


Cet article vous indique comment effectuer cette conversion.
Cet article vous indique comment effectuer cette conversion.
Ligne 18 : Ligne 18 :
=== Solution 2 ===
=== 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 est situé dans le répertoire bin. Lancez-le à partir de la fenêtre de ligne de commande ( que vosu obtenez ainsi : démarrer -> Exécuter... et taper cmd + entrée )et suivez ensuite les instructions comme ci dessus.
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 ===
=== 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.
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 [http://www.cygwin.com Cygwin]:
Exemple d'une solution sous Windows avec [http://www.cygwin.com Cygwin] :


* Créez un fichier texte, nommé ToUtf8.txt
* Créez un fichier texte, nommé ToUtf8.txt

Dernière version du 23 février 2008 à 23:37

Moodle1.6


Certains fichiers, notamment ceux des paquetages de langue personnalisés, les fichiers d'importation d'utilisateur ou les fichiers de langue de modules de tierces parties doivent être convertis en UTF-8 avant de pouvoir être utilisés dans Moodle 1.6 et ultérieur.

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 :

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

Ordinateurs sous Windows

Solution 1

  • Charger le fichier plat dans 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 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 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
#!/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

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