Qu'est-ce que l’en space (U+2002) ?
C’est un espace typographique de largeur demi-cadratin, visuellement proche d’un espace normal, mais différent en code et en largeur.
Pour situer l’en space parmi les autres espaces et caractères voisins :
1 Différences avec les espaces ASCII classiques
L’espace standard, la tabulation et les retours chariot/ligne ne sont pas l’en space.
2 À ne pas confondre avec les caractères de contrôle
Les contrôles ASCII ne sont pas des espaces, mais ils perturbent aussi l’analyse.
3 Espaces Unicode proches de l’en space
Ils se ressemblent, mais leur code et leur largeur diffèrent :
4 Signes techniques à connaître
Ils ne sont pas des en spaces, mais on les rencontre dans les mêmes cas :
Problèmes classiques liés à l’en space
Copier-coller depuis le web ou des documents
Ajoute un EN SPACE entre des tokens (emails, IDs) et casse des parsers.
Tests unitaires qui échouent
Une chaîne contient U+2002, les égalités et normalisations simples ne passent plus.
Trim() ou strip() inefficace
Les fonctions basiques visent l’espace ASCII et laissent U+2002 intact.
Regex \s ou \w incomplètes
Selon le moteur, l’en space n’est pas pris en compte comme attendu.
Exemple typique :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment détecter l’en space
✨ Solution recommandée : Clean ASCII
Clean ASCII repère immédiatement l’en space (U+2002) et les autres espaces typographiques. L’analyse affiche les positions, les codes Unicode et les remplacements conseillés, en temps réel.
✅ Détection automatique
EN SPACE, EM SPACE, NBSP, ZWSP, soft hyphens, contrôles
📊 Analyse complète
Code U+2002 mis en évidence, positions exactes, contexte
🧹 Nettoyage automatique
Remplacement intelligent par espace ASCII si souhaité
💾 Export propre
Texte prêt à l’emploi sans en spaces indésirables
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 l’en space indésirable
🚀 Solution rapide avec Clean ASCII
Avant d’écrire un script, faites un passage avec Clean ASCII pour repérer et remplacer U+2002 là où il n’est pas souhaité.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
strip_en_space() qui remplace U+2002 par 0x20
⚙️ Automatiser
Checklist rapide
Conclusion
L’en space U+2002 est utile en typographie, mais source d’erreurs silencieuses dans les données et le code.
En le détectant systématiquement et en appliquant des règles de nettoyage, vous éliminez une grande partie des soucis d’analyse et de validation.
Repérez l’en space dans vos contenus
Utilisez notre outil pour identifier et remplacer l’en space et autres espaces Unicode non désirés.
Analyser mon texte