Encodage CSV et mojibake : réparer le texte cassé
Müller devient Müller, café devient café. Le mojibake est le signe classique d'un conflit d'encodage, et il est évitable.
Chaque fichier texte est une suite d'octets qui n'a de sens que sous un encodage précis. Quand auteur et lecteur divergent sur l'encodage, le mojibake apparaît : ces caractères corrompus quand un accent est décodé à l'envers.
Ce n'est pas cosmétique. Dans un import de données, le mojibake corrompt noms, adresses et descriptions, et il est très difficile à nettoyer après coup.
Les encodages que vous rencontrerez
Trois encodages couvrent la plupart des CSV réels : UTF-8 est le standard moderne ; Latin-1 (ISO-8859-1) est un ancien encodage européen ; Windows-1252 est le sur-ensemble de Microsoft. Ils coïncident en ASCII pur, d'où des problèmes qui n'apparaissent qu'avec un accent ou un symbole monétaire.
Étape par étape
- Choisir le fichier – Ouvre le convertisseur d'encodage et choisis ton fichier.
- Détecter l'encodage – L'outil reconnaît l'encodage réel.
- Convertir en UTF-8 – Convertis le texte en UTF-8 propre.
- Utiliser le résultat – Copie ou télécharge le texte nettoyé.
Problèmes d'encodage typiques
| Problème | Cause typique | Solution |
|---|---|---|
| ä, ö, ü au lieu de trémas | UTF-8 lu comme Windows-1252 | décoder en UTF-8 |
| € au lieu de € | UTF-8 lu comme Windows-1252 | décoder en UTF-8 |
| Caractère � de remplacement | octets invalides | détecter d'abord l'encodage |
| Cases ou vides | encodage perdu à l'export | réexporter en UTF-8 |
Conseils
- Standardisez sur UTF-8 pour chaque export et import.
- Testez avec un échantillon contenant des accents.
- Nettoyez localement les données sensibles pour qu'elles ne quittent pas votre réseau.
Pourquoi en local plutôt que téléverser ?
Beaucoup de services en ligne téléversent votre fichier sur un serveur, le traitent là-bas et le conservent un moment. Pour des photos personnelles, des pièces d'identité ou des fichiers confidentiels, c'est un risque inutile. FormatFlash, lui, travaille entièrement dans votre navigateur : le fichier est lu, converti et enregistré sur votre appareil, sans qu'aucune copie ne le quitte.
Cela présente deux avantages. D'une part, votre vie privée est préservée ; d'autre part, les files d'attente et les limites disparaissent : aucun serveur ne peut être saturé, et il n'y a pas de limite quotidienne. Vous pouvez le vérifier vous-même en ouvrant les outils de développement et en observant l'onglet Réseau pendant la conversion : un traitement local ne génère aucune requête d'envoi.
Autre atout : les outils locaux fonctionnent même hors ligne ou avec une connexion lente, car après le premier chargement l'application reste dans le cache du navigateur. Et comme le traitement est un simple calcul sur votre appareil, la vitesse dépend de votre matériel et non d'un serveur : sur un ordinateur ou un mobile moderne, cela prend en général quelques secondes.
Erreurs fréquentes
- Mauvais fichier : vérifiez l'extension avant de commencer pour obtenir le résultat attendu.
- Qualité trop basse : sur les photos, cela se voit vite ; baissez progressivement.
- Métadonnées : au partage, une photo peut contenir le lieu ; les outils locaux les suppriment.
- Format non pris en charge : certaines cibles exigent un format précis ; vérifiez avant d'envoyer.
Questions fréquentes
Qu'est-ce que le mojibake ?
C'est le texte corrompu quand un fichier est lu avec le mauvais encodage, par exemple UTF-8 lu comme Windows-1252. Les caractères ä et é deviennent ä et é.
Pourquoi Excel casse-t-il l'encodage CSV ?
Excel suppose souvent un ancien encodage local à l'ouverture au lieu d'UTF-8, de sorte que les accents et symboles sont mal lus.
Comment réparer le mojibake automatiquement ?
Détectez l'encodage réel de la source et convertissez en UTF-8. FormatFlash propose un convertisseur d'encodage dans le navigateur.
Conclusion
Prévenir le mojibake coûte moins cher que le réparer, car un fichier mal enregistré perd ses octets d'origine pour toujours. Standardisez sur UTF-8, testez avec des accents et gardez un convertisseur local pour les fichiers hérités.