Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_resoudre_les_problemes_invalid_encoding [Le 29/11/2006, 09:52]
195.124.114.36 correction des liens vers mount_fstab et recup_partition
tutoriel:comment_resoudre_les_problemes_invalid_encoding [Le 01/09/2022, 00:10] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-====== Comment résoudre les problèmes du type "​Invalid Encoding"​ ? ======+{{tag>​Xenial système windows tutoriel}}
  
-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 Linuxsont mal gérées par défaut.+====== Comment résoudre les problèmes du type "​Invalid Encoding" ​(codage non valide) ? ======
  
-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.+Le problème ​d'//invalid encoding// ou **(codage non valide)** dans Ubuntu est dû à l'​utilisation par défaut de [[wpfr>​UTF-8]] pour le codage des partitions. 
 +Il peut arriver que dans certains cas le bon codage ne soit pas utilisé et des caractères bizarres ​s'affichent alors, ​par exemple : “�”. Cette page propose diverses solutions pour résoudre ce problème en fonction du cas de figure.
  
 ===== Partition windows ===== ===== 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.+Comme expliqué sur la page d'​installation des [[:tutoriel:​comment_acceder_a_ses_partitions_windows|partitions windows]], il faut ajouter '',​iocharset=utf8,​codepage=850''​ aux paramètres des partitions FAT32 qui peuveunt rencontrer ce problèmes. 
 +En ntfs l'​option est très souvent définie par défaut. 
  
 ===== Partition Linux ===== ===== 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.+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. ​Il vous faudra peut-être également corriger ​des noms de fichiers ​écrits par Windows sur une partitions ext2 ou ext3.
  
-//​Ajout ​par [[utilisateurs:Id2ndR]]//+Commencez ​par [[:tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​convmv,​dos2unix|convmv,​ dos2unix]]**.
  
-Astuce pour trouver ​les fichiers à problème ​: +Puis utilisez l'​outil **convmv** avec les options désirées. Dans un [[:terminal]] saisissez :​ <​code>​convmv -f iso-8859-15 -t utf8 -r --nosmart ​<fichier_a_convertir></codepuis avec l'option supplémentaire <​code>​--notest</​code>​ si vous voulez faire la conversion.
-  ​Listez tous les fichiers et gardez le résultat dans un fichier texte avec la commande ''​ls ​-<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.+Par exemples :​ 
 +  * Fichier transféré d'une partition Windows sur une partition UTF-8 ext : <​code>​convmv ​-f cp1252 -t utf-8 -r --notest <​fichier_a_convertir></​code>​ 
 +  * Fichier extrait d'une archive: <​code>​convmv ​-f iso-8859--t utf--r --notest <​fichier_a_convertir><​/code> 
 + 
 +Pour faire une conversion récursive sur plusieurs fichiers :​ 
 +<​code>​convmv -r -f windows-1252 -t UTF-8 .</code> 
 +Adapter le charset au vôtre (ici windows-1252,​ mais ça peut être ISO-8859-1 ou encore cp-850)
 + 
 +Éventuellement [[https://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.
  
 ===== Lecteur de cdroms ===== ===== 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:+Si vos fichiers affichés sur des cdroms ​apparaissent avec un problème de type //invalid encoding//, alors il faudra modifier les paramètres du fichier [[:​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 +<file>/​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>+/​dev/​hdd ​       /​media/​cdrom1 ​  ​udf,​iso9660 unhide,​ro,​user,​noauto,​utf8 ​    ​0 ​      ​0</​file>
  
 Normalement,​ après redémarrage de l'​ordinateur,​ il ne devrait plus y avoir de problèmes de type //​invalid_encoding//​ avec les cdroms. 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 ​===== +===== Montage d'​images ISO ===== 
-[[https://​wiki.ubuntu.com/​UTFEightMigrationTool]]+ 
 +Pour ceux qui montent des images ISO avec la commande mount, voici la commande qui pourra vous aider : 
 +<code bash>​sudo mount -o loop,​iocharset=utf8 -t iso9660 imagesource.iso /​destination</​code>​ 
 + 
 + 
 +===== Résultat d'un travail avec Scalpel ===== 
 +Le logiciel de récupération de fichiers **[[apt>​Scalpel]]** peut parfois donner un résultat sous la forme de "​fichiers"​ dont le titre ressemble à peu près à ça : <​code>?​-0-0 (codage non valide)</​code>​ 
 +Il s'agit en réalité de dossiers qui ne sont utilisables en tant que tel que par le [[:​sudo|super-utilisateur]]. Il vous faut donc modifier les [[:droits]] sur vos fichiers. 
 + 
 +===== Voir aussi ===== 
 +[[https://​wiki.ubuntu.com/​UTFEightMigrationTool|Outil de migration en UTF8]]
  • tutoriel/comment_resoudre_les_problemes_invalid_encoding.1164790342.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)