Séparateurs de ligne
NEXT LINE (U+0085)
NEL, un contrôle C1 qui signifie « commencer une nouvelle ligne ». Il vient d’EBCDIC, où il était le caractère de fin de ligne.
- Point de code
U+0085- Catégorie
- Séparateurs de ligne
- Supprimé par défaut
- Non
- Option qui le régit
- Fins de ligne
-n - Peut être porteur
- Non
D’où il vient
Des données venues de grands systèmes, de la conversion EBCDIC vers ASCII, de certains outils XML (la spécification XML impose de traiter NEL comme une fin de ligne) et du décodage erroné de Windows-1252.
Pourquoi il compte
C’est une coupure de ligne dans certains outils, un caractère de contrôle invisible dans d’autres, et un contrôle à supprimer pour un troisième groupe. Deux programmes qui lisent le même fichier peuvent être en désaccord sur son nombre de lignes.
Avant et après
Un saut de ligne venu d’une autre époque, invisible pour la plupart des outils modernes.
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
Dans des données venues d’un grand système, et à l’intérieur de XML, où c’est une fin de ligne spécifiée.
Comment le supprimer
Activez l’option Normaliser les fins de ligne (`-n`) et il devient un simple LF. À noter : il n’est PAS supprimé par `--controls` ; Ghostchars le classe comme coupure de ligne et non comme contrôle, parce que c’est ce qu’il veut dire.
Est-ce un filigrane d’IA ?
Ce n’est pas un filigrane
Non. NEL est un artefact de conversion de jeu de caractères, le plus souvent depuis EBCDIC ou depuis un fichier Windows-1252 mal décodé.
Aucun lien avec un texte généré par une machine. Il vient d’un logiciel, d’un clavier ou d’une personne.
Questions
Pourquoi `--controls` ne le supprime-t-il pas ?
Parce que supprimer une coupure de ligne collerait deux lignes l’une à l’autre. Il a sa place avec les autres fins de ligne sous `-n`, qui le replie en saut de ligne.
XML l’exige-t-il vraiment ?
Oui — un processeur XML doit normaliser NEL en saut de ligne, et c’est pourquoi il traverse tant de chaînes de traitement intact.
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é.