Caractères illisibles dans un CSV ouvert avec Excel : la solution
Pourquoi les caractères coréens d’un fichier CSV s’affichent en ?? ou en signes étranges dans Excel (encodage), et comment y remédier étape par étape.
Il arrive souvent qu’un CSV téléchargé depuis un autre logiciel, ouvert par double-clic dans Excel, affiche le texte coréen sous une forme illisible comme « ë‚´ìš© ». Le fichier n’est pas abîmé : le problème vient du fait que l’encodage des caractères du fichier diffère de celui qu’Excel a supposé.
Pourquoi les caractères sont-ils illisibles ?
Un CSV est du texte brut : il ne contient pas toujours l’information sur la façon dont les caractères ont été enregistrés. La plupart des services web enregistrent aujourd’hui en UTF-8, mais Excel sous Windows en coréen tente de lire un CSV sans indication dans l’ancien encodage coréen (CP949/EUC-KR), d’où les caractères illisibles. Si le fichier commence par un marqueur appelé BOM, Excel le lit correctement en UTF-8.
Résoudre le problème directement dans Excel
- Ouvrez Excel et choisissez Données → À partir d’un fichier texte/CSV.
- Sélectionnez le fichier, puis, dans la fenêtre d’aperçu, réglez Origine du fichier sur « 65001 : Unicode (UTF-8) ».
- Si le texte s’affiche correctement, cliquez sur « Charger ».
Corriger et enregistrer avec DocDori
- Dans l’espace de travail, ouvrez le CSV. Les virgules entre guillemets et les retours à la ligne à l’intérieur des cellules sont lus tels quels.
- Si le fichier ne se lit pas en UTF-8, DocDori vous propose de le relire en EUC-KR (l’ancien encodage coréen). Après vérification ou correction, le fichier est enregistré en UTF-8 ; si l’original avait un BOM, il est conservé.
- Si le fichier enregistré, en UTF-8 sans BOM, s’affiche mal dans Excel, ouvrez-le avec la méthode « Données → À partir d’un fichier texte/CSV » ci-dessus.
Points d’attention
- Un CSV ne contient ni mise en forme, ni résultats de formules, ni plusieurs feuilles. Si vous avez besoin de la mise en forme, enregistrez en XLSX.
- Les valeurs commençant par
=,+,-ou@peuvent être exécutées comme des formules dans Excel. L’« enregistrement sécurisé pour tableur » de DocDori ajoute une apostrophe devant ces valeurs pour empêcher leur exécution (la valeur diffère alors de l’originale).
Situations fréquentes
- Quand on ouvre dans Excel un historique de commandes ou une liste téléchargés depuis un site marchand, une banque ou un système scolaire
- Quand on ouvre dans Excel sous Windows en coréen un CSV créé sur Mac ou dans Google Sheets
- Quand il faut importer dans un autre service un CSV enregistré en EUC-KR par un ancien logiciel
Questions fréquentes
Le fichier s’affiche bien dans le Bloc-notes, mais pas dans Excel. Le fichier est intact : c’est Excel qui s’est trompé d’encodage. Ouvrez-le avec la méthode « Données → À partir d’un fichier texte/CSV » ci-dessus.
Je l’ai enregistré alors que les caractères étaient illisibles. Si les caractères illisibles ont été enregistrés tels quels, il est difficile de retrouver le texte d’origine. Le plus sûr est de retélécharger le CSV d’origine et de recommencer.
Les zéros en tête ont aussi disparu. C’est un problème distinct de l’encodage. Consultez Quand les zéros en tête disparaissent.