Caractères de contrôle
C0 CONTROL CHARACTERS (U+0000–U+001F)
Les 32 codes de contrôle ASCII — NUL, BEL, ESC, les séparateurs de fichier et d’enregistrement, et tous les autres. Ce sont des commandes adressées à un téléscripteur, pas du texte.
- Plage
U+0000–U+001F- Catégorie
- Caractères de contrôle
- Supprimé par défaut
- Non
- Option qui le régit
- Caractères de contrôle
--controls - Peut être porteur
- Non
D’où il vient
Des données binaires collées comme du texte, une sortie de terminal contenant encore des séquences d’échappement, des fichiers de journalisation, des fichiers mal décodés, et des charges qui exploitent les logiciels qui les gèrent mal.
Pourquoi il compte
Un NUL tronque une chaîne C ; un ESC peut ouvrir une séquence d’échappement de terminal qui change ce que vous voyez ; les séparateurs découpent des enregistrements à des endroits inattendus. La plupart ne dessinent rien, ou une case de remplacement, si bien qu’un relecteur voit un trou.
Avant et après
U+0007 BELL — un caractère qui faisait autrefois sonner une vraie cloche, aujourd’hui invisible.
Le caractère est affiché sous forme de pastille étiquetée, pour que vous voyiez où il se place. Dans votre texte, il ne dessine absolument rien.
Quand il est légitime
La tabulation, le saut de ligne et le retour chariot — et c’est exactement pourquoi Ghostchars exclut ces trois-là du groupe et ne les supprime jamais.
Comment le supprimer
Activez l’option Supprimer les caractères de contrôle (`--controls`). La tabulation, LF et CR ne sont jamais touchés ; CR est traité à part par la passe des fins de ligne.
Est-ce un filigrane d’IA ?
Ce n’est pas un filigrane
Non. Des caractères de contrôle dans du texte signalent un problème de décodage ou une sonde délibérée. Aucun modèle n’en produit dans de la prose.
Aucun lien avec un texte généré par une machine. Il vient d’un logiciel, d’un clavier ou d’une personne.
Questions
Est-ce que cela supprime les tabulations ?
Non. La tabulation (U+0009), le saut de ligne (U+000A) et le retour chariot (U+000D) sont exclus du groupe. Les fins de ligne sont traitées par `-n`.
Pourquoi mon terminal devient-il bizarre quand j’affiche le fichier ?
Un caractère ESC ouvre une séquence d’échappement, et le terminal lui obéit. C’est une raison de plus de nettoyer un texte non fiable avant de l’imprimer.
Vérifier votre propre texte
Collez n’importe quoi dans le nettoyeur pour voir tous les caractères invisibles qu’il contient, avec leur position, leur point de code et ce qui arrive à chacun. Rien n’est envoyé.