Zeilentrenner
NEXT LINE (U+0085)
NEL, ein C1-Steuerzeichen mit der Bedeutung „beginne eine neue Zeile“. Es kommt aus EBCDIC, wo es das Zeichen für den Zeilenumbruch war.
- Codepoint
U+0085- Kategorie
- Zeilentrenner
- Standardmäßig entfernt
- Nein
- Zuständige Option
- Zeilenenden
-n - Kann tragend sein
- Nein
Woher es kommt
Großrechnerdaten, Umwandlungen von EBCDIC nach ASCII, manche XML-Werkzeuge – die XML-Spezifikation verlangt, NEL als Zeilenende zu behandeln – und falsch dekodiertes Windows-1252.
Warum es zählt
In manchen Werkzeugen ist es ein Zeilenumbruch, in anderen ein unsichtbares Steuerzeichen, und eine dritte Gruppe entfernt es als Steuerzeichen. Zwei Programme, die dieselbe Datei lesen, können sich über die Zahl ihrer Zeilen uneinig sein.
Vorher und nachher
Ein Zeilenumbruch aus einer anderen Epoche, für die meisten modernen Werkzeuge unsichtbar.
Das Zeichen wird als beschriftete Marke dargestellt, damit du siehst, wo es sitzt. In deinem Text zeichnet es überhaupt nichts.
Wann es berechtigt ist
In Daten, die von einem Großrechner kommen, und in XML, wo es ein spezifiziertes Zeilenende ist.
So entfernst du es
Schalte Zeilenenden (`-n`) ein, dann wird es zu einem einfachen LF. Beachte: `--controls` entfernt es NICHT – Ghostchars ordnet es den Zeilentrennern zu und nicht den Steuerzeichen, weil es genau das bedeutet.
Ist das ein KI-Wasserzeichen?
Kein Wasserzeichen
Nein. NEL ist ein Artefakt der Zeichensatzumwandlung, meist aus EBCDIC oder aus einer falsch dekodierten Windows-1252-Datei.
Keine Verbindung zu maschinell erzeugtem Text. Es kommt aus einer Software, von einer Tastatur oder von einem Menschen.
Fragen
Warum entfernt `--controls` es nicht?
Weil das Löschen eines Zeilenumbruchs zwei Zeilen zusammenziehen würde. Es gehört zu den anderen Zeilenenden unter `-n`, das es stattdessen zu einem LF faltet.
Verlangt XML das wirklich?
Ja – ein XML-Prozessor muss NEL zu einem Zeilenvorschub normalisieren, und genau deshalb übersteht es so viele Pipelines unversehrt.
Prüf deinen eigenen Text
Füg irgendetwas in den Textreiniger ein und sieh jedes unsichtbare Zeichen darin – mit Position, Codepoint und dem, was mit jedem einzelnen passiert. Nichts wird hochgeladen.