Ohne Breite und unsichtbar
ZERO WIDTH SPACE (U+200B)
Ein Leerzeichen ohne jede Breite. Es belegt eine Stelle in der Zeichenkette, markiert dort eine erlaubte Umbruchstelle und zeichnet überhaupt nichts.
- Codepoint
U+200B- Kategorie
- Ohne Breite und unsichtbar
- Standardmäßig entfernt
- Ja
- Zuständige Option
- Keine Option nötig
- Kann tragend sein
- Nein
Woher es kommt
Redaktionssysteme und Textverarbeitungen setzen es ein, damit eine lange URL oder ein ununterbrochener CJK-Block umbrechen kann. Es kommt außerdem mit kopiertem Webinhalt mit, aus Template-Engines, die es zwischen Tags ausgeben, und aus Werkzeugen, die absichtlich Daten verstecken – in der Steganografie mit Zeichen ohne Breite ist es der häufigste Träger.
Warum es zählt
Unicode zählt es zu den Formatsteuerzeichen und nicht zum Leerraum. Also übersteht es Kopieren und Einfügen, zerteilt ein Wort für die Rechtschreibprüfung, macht die exakte Suche und `grep` blind und liefert einem versteckten Kanal ein Bit pro Position. „hallo“ und „hallo“ sehen identisch aus und sind es nicht.
Vorher und nachher
Zwei Zeichenketten, die auf dem Bildschirm identisch sind. Nur die zweite findet eine Suche nach „hallo“.
Das Zeichen wird als beschriftete Marke dargestellt, damit du siehst, wo es sitzt. In deinem Text zeichnet es überhaupt nichts.
Wann es berechtigt ist
Nur als Umbruchhinweis in Text, der sonst über den Rand liefe – eine lange URL, ein CJK-Absatz. In deutschem Fließtext braucht es keines, und im HTML gibt es `<wbr>` für dieselbe Aufgabe.
So entfernst du es
Die Voreinstellung entfernt es. Es gibt keine Option zum Einschalten und keinen Kontext, in dem Ghostchars es behält.
Ist das ein KI-Wasserzeichen?
Wird zum Verstecken von Daten benutzt – kein Wasserzeichen
Nein. U+200B ist kein Wasserzeichen, und von keinem großen Modell ist bekannt, dass es das Zeichen als Signatur ausgibt. Es ist der klassische Träger für handgemachte versteckte Nutzlasten – sein Vorhandensein sagt dir, dass der Text durch irgendetwas hindurchgegangen ist: ein Redaktionssystem, einen Editor, ein Stego-Werkzeug. Wer oder was ihn geschrieben hat, sagt es nicht.
Ein bekannter Träger für absichtlich versteckte Nutzlasten. Jemand hat es mit Absicht dort platziert, und das ist eine andere Frage als die, wer die Wörter geschrieben hat.
Fragen
Kann man ein Leerzeichen ohne Breite irgendwo sehen?
Beim normalen Rendern nicht: Es hat keine Glyphe und keine Laufweite. Sichtbar wird es nur im Hex-Editor, in einem Editor mit eingeschalteter Sonderzeichenanzeige oder in einem Werkzeug wie diesem.
Geht mein Text kaputt, wenn ich es entferne?
Nein. Wer U+200B entfernt, verliert höchstens eine Umbruchmöglichkeit. Es verändert nie ein Wort, nie ein Leerzeichen und nie ein Zeichen, das du sehen kannst.
Warum findet die Suche Text nicht, in dem eines steckt?
Die Suche vergleicht Codepoints. Ein Leerzeichen ohne Breite zwischen zwei Buchstaben macht aus dem Wort eine andere Zeichenkette als die, die du eingetippt hast – exakte Treffer, Datenbankabfragen und `grep` gehen alle daran vorbei.
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.