Zum Inhalt springen
Ghostchars

Steuerzeichen

C0 CONTROL CHARACTERS (U+0000–U+001F)

Die 32 ASCII-Steuercodes – NUL, BEL, ESC, die Datei- und Datensatztrenner und der Rest. Sie sind Befehle an einen Fernschreiber und kein Text.

Bereich
U+0000–U+001F
Kategorie
Steuerzeichen
Standardmäßig entfernt
Nein
Zuständige Option
Steuerzeichen --controls
Kann tragend sein
Nein

Woher es kommt

Binärdaten, die als Text eingefügt wurden, Terminalausgaben mit übrig gebliebenen Escape-Sequenzen, Logdateien, falsch dekodierte Dateien und Nutzlasten, die Software ausnutzen, die schlecht mit ihnen umgeht.

Warum es zählt

Ein NUL kürzt eine C-Zeichenkette; ein ESC kann eine Terminal-Escape-Sequenz eröffnen, die verändert, was du siehst; die Trenner zerteilen Datensätze an unerwarteten Stellen. Die meisten von ihnen erscheinen als nichts oder als Platzhalterkästchen, beim Durchsehen bleibt also eine Lücke.

Vorher und nachher

VorherokU+0007fertig
Nachherokfertig

U+0007 BELL – ein Zeichen, das früher eine echte Glocke läuten ließ und heute unsichtbar ist.

Das Zeichen wird als beschriftete Marke dargestellt, damit du siehst, wo es sitzt. In deinem Text zeichnet es überhaupt nichts.

Wann es berechtigt ist

Tabulator, Zeilenvorschub und Wagenrücklauf – und genau deshalb nimmt Ghostchars diese drei von der Gruppe aus und entfernt sie nie.

So entfernst du es

Schalte Steuerzeichen (`--controls`) ein. Tabulator, LF und CR werden nie angefasst; CR erledigt der Durchgang für Zeilenenden separat.

Ist das ein KI-Wasserzeichen?

Kein Wasserzeichen

Nein. Steuerzeichen in Text bedeuten ein Dekodierproblem oder eine gezielte Sondierung. Kein Modell erzeugt sie als Fließtext.

Keine Verbindung zu maschinell erzeugtem Text. Es kommt aus einer Software, von einer Tastatur oder von einem Menschen.

Fragen

Entfernt es Tabulatoren?

Nein. Tabulator (U+0009), Zeilenvorschub (U+000A) und Wagenrücklauf (U+000D) sind von dieser Gruppe ausgenommen. Zeilenenden erledigt `-n`.

Warum spielt mein Terminal verrückt, wenn ich die Datei ausgebe?

Ein ESC-Zeichen eröffnet eine Escape-Sequenz, und das Terminal befolgt sie. Das ist einer der Gründe, fremden Text vor der Ausgabe zu säubern.

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