Caractères de contrôle
C1 CONTROL CHARACTERS (U+0080–U+009F)
Un second bloc de 32 codes de contrôle hérité d’ISO 8859. Dans Unicode ce sont des contrôles ; dans Windows-1252, les mêmes valeurs d’octet sont les guillemets courbes, le tiret cadratin et le signe euro.
- Plage
U+0080–U+009F- 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
Presque toujours du décodage d’un fichier Windows-1252 comme s’il était en Latin-1 ou en UTF-8. C’est pourquoi contrôles C1 et mojibake voyagent ensemble.
Pourquoi il compte
Leur présence est un signal fiable qu’une étape d’encodage a dérapé quelque part en amont, et que le texte est peut-être abîmé d’une façon qu’un nettoyeur ne peut pas réparer.
Avant et après
U+0093 et U+0094 sont l’emplacement des guillemets courbes dans Windows-1252. Décodés comme de l’Unicode, ce sont des contrôles.
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
Quasiment jamais dans un texte moderne. Toute occurrence mérite qu’on remonte jusqu’à l’étape d’encodage qui l’a produite.
Comment le supprimer
Activez l’option Supprimer les caractères de contrôle (`--controls`). U+0085 NEXT LINE en est délibérément exclu : c’est une coupure de ligne, et il relève de `-n`.
Est-ce un filigrane d’IA ?
Ce n’est pas un filigrane
Non. Les contrôles C1 sont un accident d’encodage. Si vous en voyez, cherchez un fichier mal décodé plutôt qu’un message caché.
Aucun lien avec un texte généré par une machine. Il vient d’un logiciel, d’un clavier ou d’une personne.
Questions
Leur présence signifie-t-elle que mon fichier est cassé ?
Le plus souvent oui. Des contrôles C1 dans du texte signifient presque toujours qu’un fichier Windows-1252 a été lu comme autre chose. Corriger le décodage vaut mieux que supprimer les caractères.
Pourquoi U+0085 n’est-il pas inclus ?
Parce qu’il signifie « ligne suivante ». Le supprimer réunirait deux lignes ; `-n` le replie en saut de ligne à la place.
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é.