| |
| doc:invalid_encoding [Le 21/11/2006, 13:38] – ostaquet | doc:invalid_encoding [Le 21/11/2006, 13:41] (Version actuelle) – Déplacée vers les tutoriels ostaquet |
|---|
| ====== Comment résoudre les problèmes du type "Invalid Encoding" ? ====== | |
| |
| Le problème d'//invalid encoding// dans Ubuntu est dû à l'utilisation par défaut de UTF-8 pour le codage des partitions. Malheureusement, ce format est encore peu utilisé et la plupart des anciennes partitions (windows ou Linux) sont mal gérées par défaut. | |
| |
| Beaucoup d'info sur ce problème existent, mais il faut les trouver ! La situation peut donc s'améliorer en suivant les conseils pointés par cette page. | |
| |
| ===== Partition windows ===== | |
| Comme expliqué sur la page d'installation des [[installation:partitions_windows|partitions windows]], il faut ajouter '',iocharset=utf8,codepage=850'' aux paramètres des partitions FAT32. | |
| |
| ===== Partition Linux ===== | |
| |
| Si vous avez une ancienne partition Linux qui n'utilisait pas UTF-8, utilisez l'outil **''convmv''** pour transformer les accents //invalides// en UTF-8 (voir [[installation/recup_partition]]). Éventuellement [[http://forum.ubuntu-fr.org/viewtopic.php?id=19806|cette discussion]] du forum ubuntu-FR parle des problèmes de nom lors de téléchargement de fichiers. | |
| |
| //Ajout par [[utilisateurs:Id2ndR]]// | |
| |
| Astuce pour trouver les fichiers à problème : | |
| - Listez tous les fichiers et gardez le résultat dans un fichier texte avec la commande ''ls -R <chemin> > <fichier_texte>'' | |
| - Ouvrez le fichier texte avec un éditeur : ce dernier lira alors le fichier avec l'ancien encodage. Cherchez y alors les é,è,à,... : ça vous aidera à trouver les fichiers à convertir. | |
| |
| Ensuite utilisez l'outil convmv avec les options désirées (habituellement //-r -f iso-8859-15 -t utf8 --nosmart//)) puis avec l'optio supplémentaire //--notest// si vous voulez faire la convertion. | |
| |
| ===== Lecteur de cdroms ===== | |
| |
| Si vos fichiers affichés sur des crdoms apparaissent avec un problème de type //invalid encoding//, alors il faudra modifier les paramètres du fichier [[installation/mount_fstab#le_fichier_fstab|/etc/fstab]] et ajouter //UTF8// en option de lecture des lecteurs, ce qui peut donner par exemple: | |
| |
| <code>/dev/hdc /media/cdrom0 udf,iso9660 unhide,ro,user,noauto,utf8 0 0 | |
| /dev/hdd /media/cdrom1 udf,iso9660 unhide,ro,user,noauto,utf8 0 0</code> | |
| |
| Normalement, après redémarrage de l'ordinateur, il ne devrait plus y avoir de problèmes de type //invalid_encoding// avec les cdroms. | |
| |
| ===== En anglais ===== | |
| [[https://wiki.ubuntu.com/UTFEightMigrationTool]] | |