Qu'est-ce que Mac Roman ?
C’est un encodage monooctet historique des Macintosh classiques (1984 → Mac OS 9). Il conserve ASCII sur 0x00–0x7F et définit des glyphes Apple sur 0x80–0xFF.
Points essentiels à garder en tête :
1 Base ASCII et extension Apple
0x00–0x7F = ASCII identique, 0x80–0xFF = répertoire spécifique Apple.
2 Différences avec Windows‑1252 et ISO‑8859‑1
Les mêmes octets ne produisent pas les mêmes glyphes selon la page de codes.
3 Caractères typiques en Mac Roman
Souvent à l’origine de l’affichage “cassé” après un mauvais décodage :
4 Particularités techniques
Points d’attention lors des conversions :
Problèmes classiques
Copiers-collers depuis d’anciens documents Mac
Injecte des octets Mac Roman dans du texte attendu en UTF‑8 → mojibake et caractères “�”.
Tests unitaires qui échouent
Comparaison de chaînes fausse si l’une est décodée en UTF‑8 et l’autre restée en Mac Roman.
Trim() ou strip() inefficace
Un texte mal décodé reste une suite d’octets 8 bits, les fonctions Unicode n’agissent pas comme prévu.
Regex \s ou \w incomplètes
Si la chaîne n’est pas d’abord décodée en UTF‑8, les classes Unicode ne couvrent pas la réalité du contenu.
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 repère rapidement les octets hors ASCII, les motifs typiques de Mac Roman et aide à convertir vos contenus en UTF‑8. Vous visualisez immédiatement les positions problématiques et les substitutions proposées.
✅ Détection automatique
Octets 0x80–0xFF, ponctuation typographique, symboles non ASCII
📊 Analyse complète
Positions, catégories, suggestions de conversion (iconv/mbstring)
🧹 Nettoyage automatique
Conversion fiable vers UTF‑8 et translittération optionnelle
💾 Export propre
Téléchargement du texte normalisé prêt pour le web
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
Python
Excel / Google Sheets
Nettoyer et prévenir
🚀 Solution rapide avec Clean ASCII
Avant d’écrire des scripts, testez Clean ASCII pour détecter les octets Mac Roman et produire un texte UTF‑8 directement utilisable.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
⚙️ Automatiser
Checklist rapide
Conclusion
Mac Roman fait encore surface dans des fichiers hérités et certains flux. En le détectant rapidement et en convertissant systématiquement vers UTF‑8, vous rendez votre stack plus fiable et vos échanges interopérables.
Clarifiez l’encodage dès la source, automatisez les conversions et supprimez la dette liée aux pages de codes historiques.
Convertissez vos textes Mac Roman en UTF‑8
Utilisez notre outil pour détecter les octets Mac Roman et normaliser vos contenus en quelques secondes.
Analyser mon texte