Non-printing control character that does not belong in text.
control-charinvisibleDie nicht druckbaren Steuercodes aus der Zeit von Fernschreibern und Terminals: Klingel, Seitenvorschub, Escape, Löschen und ihre Verwandten, dazu ein zweiter Block, der mit den 8-Bit-Zeichensätzen kam.
Tabulator, Zeilenvorschub und Wagenrücklauf sind ausgenommen. Die gehören in Text, und TraceFree meldet sie nie.
Aus Binärdaten, die als Text gelesen wurden, aus einer fehlgeschlagenen Zeichensatz-Umwandlung, aus Terminalausgaben, die in ein Dokument kopiert wurden, und aus Dateien, die ein Programm zusammengesetzt hat, ohne mit einem menschlichen Leser zu rechnen.
In einem Dokument im Grunde nie. Ihr Vorkommen bedeutet meist, dass weiter oben in der Kette etwas eine Datei für die falsche Art von Datei gehalten hat.
| Voreinstellung | Verhalten |
|---|---|
conservative | entfernt |
default | entfernt |
report-only | nachgefragt |
strict | entfernt |
Die Kontextprüfungen können eine Bereinigung immer nur vorsichtiger machen, nie schärfer. Eine Regel „immer entfernen“ setzt sie nicht außer Kraft.
In TraceFree den Zwischenablage-Wächter einschalten und den Text kopieren — der Fund erscheint mit einem Vorher-Nachher-Vergleich der betroffenen Zeilen. Für Dateien tut ein überwachter Ordner dasselbe und legt eine Sicherungskopie daneben.
Diese Seite gibt das Zeichen selbst nie aus, nur Schreibweisen dafür. Eine Seite über unsichtbare Zeichen, die unsichtbare Zeichen enthält, wäre nicht prüfbar — und genau das ist das Problem, für das es dieses Programm gibt.
| Schreibweise | Wert |
|---|---|
| Unicode | U+0000 |
| Rust | \u{0} |
| JavaScript, Python | \u0000 |
| HTML | � � |
| Regex (PCRE, Rust) | \x{0} |