Zum Inhalt springen
Ghostchars

Ohne Breite und unsichtbar

NONCHARACTERS (U+FDD0–U+FDEF)

Codepoints, die Unicode dauerhaft dafür reserviert hat, niemals Zeichen zu sein: U+FDD0–U+FDEF sowie die letzten beiden Codepoints jeder Ebene (U+FFFE, U+FFFF, U+1FFFE und so weiter).

Bereich
U+FDD0–U+FDEF
Standardmäßig entfernt
Ja
Zuständige Option
Keine Option nötig
Kann tragend sein
Nein

Woher es kommt

Aus internen Markierungen, die aus einem Programm entkommen sind, aus kaputten Kodierungsumwandlungen und aus Fuzzing- oder Nutzlast-Werkzeugen, die sie gerade deshalb wählen, weil nichts Legitimes sie je verwendet.

Warum es zählt

Im Datenaustausch dürfen sie garantiert nie auftauchen, jedes Vorkommen ist also ein Fehler oder ein Eindringen. Außerdem bringen sie Parser durcheinander oder zum Absturz, und weil sie dauerhaft unbelegt sind, sind sie keine Formatsteuerzeichen – ein Filter, der auf die Kategorie „Cf“ prüft, übersieht sie vollständig.

Vorher und nachher

VorherokU+FDD0
Nachherok

U+FDD0, das erste Nichtzeichen – ein Codepoint, der garantiert nirgendwo und für immer nichts bedeutet.

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

Wann es berechtigt ist

Nie, in Text, den du irgendwohin schickst. Ihre einzige vorgesehene Verwendung ist die als private interne Markierung innerhalb eines Programms.

So entfernst du es

Die Voreinstellung entfernt jeden einzelnen davon. Ghostchars listet sie ausdrücklich auf, statt sich auf eine Kategorieprüfung zu verlassen, denn ihre Kategorie lautet „unbelegt“.

Ist das ein KI-Wasserzeichen?

Kein Wasserzeichen

Nein. Ein Nichtzeichen in deinem Text ist ein Anzeichen für eine kaputte Pipeline oder eine gezielte Sondierung, nie für ein Sprachmodell.

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

Fragen

Warum reserviert Unicode Codepoints, die nie benutzt werden dürfen?

Damit Programme Werte haben, die sie intern gefahrlos als Markierung verwenden können – in dem Wissen, dass kein echter Text sie je enthalten wird.

Warum übersehen andere Reiniger sie?

Die meisten prüfen auf die Unicode-Kategorie „Format“. Nichtzeichen sind dauerhaft unbelegt, stehen also nicht darin und müssen von Hand aufgelistet werden.

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