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
 
(Traduction)
Ligne 14 : Ligne 14 :
Sous Windows, aucun outil gratuit n'existe pour faire la conversion. Toutefois, on peut l'effectuer avec [[http://www.cygwin.com Cygwin]], un environnement Linux fonctionnant dans Windows, et en lançant la commande ''iconv'' dans cet environnement.
Sous Windows, aucun outil gratuit n'existe pour faire la conversion. Toutefois, on peut l'effectuer avec [[http://www.cygwin.com Cygwin]], un environnement Linux fonctionnant dans Windows, et en lançant la commande ''iconv'' dans cet environnement.


Example of a working sollution on Windows with [[http://www.cygwin.com Cygwin]]:
Exemple d'une solution sous Windows avec [[http://www.cygwin.com Cygwin]]:


* Create a text file, named ToUtf8.txt
* Créez un fichier texte, nommé ToUtf8.txt
* Fill it with the following code
* Remplissez le (en faisant un copier/coller) du contenu ci-dessous


<pre>#!/bin/bash
<pre>#!/bin/bash
Ligne 30 : Ligne 30 :
done</pre>
done</pre>


Two things should be changed for your local situation:
Vous devrez adapter deux éléments, en fonction de votre environnement local :


# FROM is the originating encoding (the one your original files are in)
# FROM est l'encodage original (celui dans lequel sont vos fichiers avant la conversion)
# ToUTF is the foldername where the files that need to be converted are in. This folder may contain subfolders. Make sure you have a backup!
# ToUTF est le nom du dossier contenant les fichiers à convertir. Ce dossier peut contenir des sous dossiers. Attention, assurez vous d'avoir une sauvegarde !


* Start Cygwin.
* Démarrez Cygwin.
* With the ''cd foldername, cd.., ls'' commands, go to the folder on your windows machine where the ToUtf8.txt-script and the ToUTF8 folder are in.
* 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.
* Execute the script by typing ''sh ToUtf8.txt'' and your files will be converted.
* Exécutez le script en tapant ''sh ToUtf8.txt'' et vos fichiers seront convertis.


[[Category:Administrateur]]
[[Category:Administrateur]]

Version du 30 juin 2006 à 08:53

Moodle1.6


Certains fichiers, notamment ceux des paquetages de langue personnalisés 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.

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) du 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 en tapant sh ToUtf8.txt et vos fichiers seront convertis.