Conversion de fichiers en UTF-8
Moodle1.6
Certains fichiers, notamment ceux des paquetages de langue personnalisés, les 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.
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
Sous Windows, aucun outil gratuit n'existe pour faire la conversion. Toutefois, on peut l'effectuer 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 :
- FROM est l'encodage original (celui dans lequel sont vos fichiers avant la conversion)
- 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 en tapant sh ToUtf8.txt et vos fichiers seront convertis.