Qu'est-ce que le terminal encoding ?
C’est l’ensemble des règles qui transforment des octets en caractères visibles dans votre terminal, selon l’encodage, la locale et les capacités de l’émulateur.
Voici les principaux éléments à connaître :
1 Jeux de caractères et encodages courants
Les formats qui définissent la représentation binaire des caractères.
2 Locales et variables d'environnement
Elles indiquent au shell et aux programmes comment encoder et afficher.
3 Émulateur de terminal et affichage
Capacités du terminal, police, largeur des glyphes et rendu des symboles.
4 Transport et marques techniques
SSH, tmux, redirections, BOM et fins de ligne influencent le rendu.
Problèmes classiques
Mojibake après connexion SSH
La machine distante n’utilise pas UTF-8 et vos locales ne sont pas transmises.
Accents affichés en é, ’, –
Du UTF-8 interprété comme ISO-8859-1/Windows-1252 ou inversement.
^M en fin de ligne
Des fins de ligne Windows (CRLF) affichées dans un terminal Unix (LF).
Scripts et comparaisons qui échouent
Des octets invalides ou un encodage différent brisent les tests et parsers.
Exemple de problème d'encodage :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII met en évidence les caractères non-ASCII, BOM et contrôles qui perturbent l’affichage dans le terminal. Collez un texte ou un log suspect pour identifier rapidement les octets problématiques avant de les afficher ou de les parser.
✅ Détection automatique
Octets invalides, BOM, CR/LF, caractères de contrôle
📊 Analyse utile
Codes Unicode, positions exactes, suggestions de correction
🧹 Nettoyage assisté
Suppression de BOM, normalisation des espaces et retours
💾 Export propre
Téléchargement prêt à afficher en UTF-8
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
Python
Excel / Google Sheets
Corriger et prévenir
🚀 Correction rapide avec Clean ASCII
Avant de toucher à la configuration système, utilisez Clean ASCII pour assainir rapidement vos données texte susceptibles de casser l'affichage du terminal :
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
⚙️ Automatiser
Checklist rapide
Conclusion
Le terminal encoding conditionne chaque caractère affiché. Un environnement cohérent évite la plupart des erreurs et des affichages illisibles.
Unifiez vos locales en UTF-8, contrôlez les fichiers et automatisez les vérifications : vous éliminerez 80% des soucis d’encodage et d’affichage.
Diagnostiquez votre terminal encoding maintenant
Utilisez notre outil pour repérer les octets et marqueurs qui perturbent l’affichage dans votre terminal.
Analyser mon texte