Qu'est-ce que « punctuation space » ?
Punctuation Space est un espace Unicode U+2008. Il est conçu pour séparer la ponctuation du texte, a une largeur spécifique (celle d’une virgule) et ne fait pas partie de l’ASCII. Il peut perturber parsers, splits et tris.
Points clés à connaître autour de Punctuation Space et des espaces voisins :
1 Espaces et séparateurs classiques ASCII
Espace, tabulation, retour chariot, saut de ligne. Punctuation Space n’est pas dans cette famille.
2 Caractères de contrôle ASCII
Codes 0 à 31 et 127. Ils ne sont pas des espaces, mais leur présence, combinée à U+2008, complique le debugging.
3 Espaces et séparateurs Unicode non-standard
Les plus susceptibles d’entrer subrepticement dans vos données :
4 Marques techniques
À connaître, car souvent présents avec des espaces Unicode :
Problèmes classiques
Copier-coller depuis le web ou Word
Ajoute U+2008 autour d’une virgule ou d’un point-virgule, perturbant CSV, logs et formats stricts.
Tests unitaires qui échouent
Un U+2008 après une virgule dans une chaîne fausse les égalités et les snapshots.
Trim() ou strip() inefficace
Beaucoup de fonctions ne reconnaissent pas U+2008 et laissent l’espace en place.
Regex \s ou \w incomplètes
Sans mode Unicode, U+2008 n’est pas toujours reconnu comme blanc par le moteur regex.
Exemple de piège autour d’une virgule :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII repère immédiatement Punctuation Space (U+2008) dans votre texte, l’identifie clairement et propose un remplacement sûr (espace simple ou suppression) sans toucher au reste.
✅ Détection automatique
U+2008, NBSP, ZWSP, soft hyphens, caractères de contrôle
📊 Analyse précise
Positions exactes, codes Unicode, mise en évidence autour de la ponctuation
🧹 Nettoyage maîtrisé
Remplacement par espace ASCII, retrait ciblé, options configurables
💾 Export propre
Téléchargement du texte corrigé, prêt pour CSV, logs et parsers
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 un script, utilisez Clean ASCII pour détecter et remplacer U+2008 en un clic. Idéal pour assainir un CSV, un .env ou des contenus copiés-collés.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
trim_all() pour supprimer U+2008 et autres blancs Unicode
⚙️ Automatiser
Checklist rapide
Conclusion
Punctuation Space (U+2008) ressemble à un espace ordinaire, mais il change les résultats de vos parsers et tests.
Détectez-le systématiquement, remplacez-le par un espace ASCII quand il n’est pas indispensable, et évitez des heures de recherche d’erreurs invisibles.
Détectez Punctuation Space (U+2008) maintenant
Utilisez notre outil pour repérer et corriger Punctuation Space et autres espaces Unicode dans vos textes.
Analyser mon texte