Zum Inhalt springen
Ghostchars

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

VorherZeile einsU+0085Zeile zwei
NachherZeile eins Zeile zwei

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.

Prüf deinen eigenen TextAlle Zeichen