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- Kategorie
- Ohne Breite und unsichtbar
- 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
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.