Qu'est-ce que CP437 ?
CP437 (aussi appelé IBM437 ou OEM-US) est un encodage 8 bits comprenant l’ASCII standard (0–127) et une extension (128–255) avec diacritiques, symboles et caractères pseudo-graphiques (traits, coins, blocs).
Aperçu des blocs clés dans l’univers CP437 :
1 Base ASCII (0–127) inchangée
Lettres, chiffres, ponctuation, contrôles classiques.
2 Caractères de contrôle hérités
Certains codes 0–31 avaient des glyphes en texte-mode, mais restent des contrôles en flux.
3 Extension 128–255 spécifique CP437
Les octets 0x80–0xFF mappent vers des lettres accentuées et symboles :
4 Particularités techniques
Encodage OEM DOS, distinct de Windows‑1252 et CP850 :
Problèmes classiques
Mojibake après lecture directe en UTF‑8
Des octets CP437 > 0x7F deviennent � ou des suites type é.
Confusion CP437 ↔ CP1252/CP850
Un "café" en CP437 devient "caf‚" si lu comme CP1252, ou des lettres grecques si pris pour CP850.
Cadres ASCII et art pseudo‑graphique brisés
Les traits ─│┌┐ deviennent des glyphes incohérents après un copier‑coller ou une conversion hasardeuse.
Comparaisons, tri et longueurs incohérents
Après réinterprétation en UTF‑8, les octets changent et les traitements diffèrent (length, tri, hachage).
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII détecte immédiatement les octets non-ASCII et aide à reconnaître un fichier issu de CP437. Visualisez les positions problématiques et obtenez une conversion propre vers UTF‑8 tout en conservant les caractères utiles.
✅ Détection automatique
Octets 0x80–0xFF, motifs CP437 et divergences fréquentes
📊 Analyse complète
Positions, octets hex, mappages Unicode attendus
🧹 Nettoyage automatique
Conversion CP437 → UTF‑8, préservation des cadres et accents
💾 Export propre
Téléchargement du texte converti, prêt à intégrer
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
require('iconv-lite').decode(Buffer.from(bytes), 'cp437')
Python
Excel / Google Sheets
Nettoyer et prévenir
🚀 Solution rapide avec Clean ASCII
Ouvrez votre texte, identifiez les octets CP437 et exportez directement en UTF‑8. Clean ASCII facilite la conversion sans perdre les cadres et accents.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
⚙️ Automatiser
Checklist rapide
Conclusion
CP437 est toujours présent dans des outils et archives hérités. Le reconnaître et le convertir correctement évite du bruit visuel, des comparaisons faussées et des pipelines instables.
Standardisez vers UTF‑8, automatisez la conversion et gardez un œil sur les caractères pseudo‑graphiques pour un rendu fiable.
Vérifiez et convertissez vos textes CP437
Utilisez notre outil pour détecter CP437, visualiser les octets problématiques et convertir proprement en UTF‑8.
Analyser et convertir maintenant