Réparer le double encodage : é au lieu de é

Si votre texte affiche é au lieu de é ou ’ au lieu de ’, il n’a pas été mal converti une fois, mais deux. Mojibuster annule les deux étapes, même dans un texte seulement en partie abîmé.

Fonctionne avec du texte et ces fichiers :

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Par exemple des exports Excel, des sauvegardes de bases de données, des sous-titres ou du code de site web.

Réparer

  1. Déposez un fichier ou collez du texte
  2. La réparation est automatique
  3. Copiez ou téléchargez
ou glissez simplement un fichier ici

À quoi ressemble un texte doublement encodé

Une phrase mal convertie deux fois

Avant

Le café d’Hélène – crème brûlée à Noël

Après

Le café d’Hélène – crème brûlée à Noël

Comment cela arrive

En UTF-8, é tient sur deux octets. Quand un programme lit ces octets comme du Windows-1252, il obtient deux caractères : é. S’il réenregistre ce résultat en UTF-8, un seul caractère est devenu quatre octets. Si la même chose se reproduit, chacun de ces caractères est de nouveau scindé : é devient é.

Voici les causes habituelles de ce second passage :

  • Une base de données est migrée alors que l’export WordPress ou SQL était déjà abîmé.
  • Un CSV est ouvert dans Excel, enregistré, puis réimporté une nouvelle fois avec le mauvais encodage.
  • Un script ou une API convertit un texte qui est déjà en UTF-8.

Les motifs les plus fréquents

Doublement encodé

é
è
à
ç
ü
€
’

Correct

é
è
à
ç
ü
€
’

Avec un triple encodage, c’est encore plus long : é devient é. Mojibuster répare aussi ce niveau automatiquement.

Pourquoi « rechercher/remplacer » ne suffit pas

Avec rechercher/remplacer, il faudrait connaître chaque motif : un par niveau et par caractère spécial. On en oublie facilement un, ou l’on modifie par erreur du texte correct. Mojibuster, lui, recalcule les octets d’origine et vérifie que le résultat est de l’UTF-8 valide. Ce n’est qu’alors que l’endroit est remplacé.

  1. Collez le texte ci-dessus ou déposez le fichier dans la zone.
  2. Mojibuster détecte combien de fois le texte a été converti et répare jusqu’à trois niveaux.
  3. Sous Qu’est-ce qui a changé ?, vous voyez chaque endroit modifié. Copiez ensuite le résultat ou téléchargez le fichier.

Un texte déjà correct reste inchangé, même si lignes abîmées et lignes correctes se mélangent dans le même fichier. Les erreurs à un seul niveau comme é sont traitées sur la page Réparer les caractères UTF-8.

Questions fréquentes

Comment reconnaître un double encodage ?

Aux suites plus longues contenant Ã, †ou Â. Une erreur à un seul niveau est plus courte, comme é (à au lieu des accents).

Combien de niveaux Mojibuster peut-il réparer ?

Jusqu’à trois. Au-delà, c’est très rare en pratique.

Et si une partie seulement du texte est doublement encodée ?

Aucun problème. Mojibuster répare chaque endroit séparément et laisse intactes les parties correctes.

Puis-je vérifier le résultat avant de l’utiliser ?

Oui. Sous Qu’est-ce qui a changé ?, Mojibuster liste chaque endroit réparé avec son numéro de ligne avant que vous copiiez ou téléchargiez.

Autres guides