Zum Inhalt springen
Ghostchars

Verbinder, Selektoren und Füllzeichen

VARIATION SELECTORS (U+FE00–U+FE0F)

Sechzehn unsichtbare Modifikatoren, die bestimmen, welche von mehreren Formen das Zeichen davor annimmt. VS15 (U+FE0E) verlangt die schwarzweiße Textform, VS16 (U+FE0F) die farbige Emoji-Form.

Bereich
U+FE00–U+FE0F
Standardmäßig entfernt
Wenn frei stehend
Zuständige Option
Aggressiv -a
Kann tragend sein
Ja

Woher es kommt

Aus jedem Emoji, das eine Text- und eine Emoji-Darstellung hat – ❤️, ☀️, ✔️. Außerdem aus dem CJK-Satz, wo VS1 bis VS14 eine regionale Glyphenvariante wählen. Und aus dem Byte-Schmuggel: Der Ergänzungsblock mit 256 Variantenselektoren (U+E0100–U+E01EF) kann eine beliebige Bytefolge hinter einem einzigen sichtbaren Zeichen kodieren.

Warum es zählt

Ein Variantenselektor nach einem Emoji tut seine Arbeit. Ein Variantenselektor nach einem lateinischen Buchstaben tut nichts, was du sehen könntest – und eine Kette von Selektoren aus dem Ergänzungsblock kann eine ganze Nachricht tragen, veröffentlicht als „beliebige Daten durch ein Emoji schmuggeln“. Weil sie sich an das Zeichen davor hängen, kann eine einzige sichtbare Glyphe Kilobytes verbergen.

Vorher und nachher

VorherAU+FE0FU+FE0F
NachherA ❤U+FE0F

Der Selektor nach dem „A“ hat kein Emoji zum Auswählen und wird entfernt. Der nach dem Herz ist der, der es rot macht, und er bleibt.

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

Wann es berechtigt ist

Direkt nach einer Emoji-Basis (VS15/VS16) oder nach einem CJK-Ideogramm (die Textselektoren und der Ergänzungsblock). Dort behält Ghostchars sie und entfernt sie überall sonst.

So entfernst du es

Ein Selektor ohne Emoji- oder CJK-Basis davor fällt der Voreinstellung zum Opfer. Die mit Basis werden behalten und gemeldet; `-a` entfernt auch sie – aus ❤️ wird dann ein einfarbiges ❤.

Ist das ein KI-Wasserzeichen?

Wird zum Verstecken von Daten benutzt – kein Wasserzeichen

Nein. VS16 nach einem Emoji ist die Art, wie Emoji spezifiziert werden. Eine Kette von Selektoren aus dem Ergänzungsblock nach einem Buchstaben ist eine absichtliche Nutzlast. Beides ist kein Wasserzeichen, und kein Modell gibt sie als Signatur aus.

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

Werden meine Emoji durch das Säubern schwarzweiß?

Nicht mit der Voreinstellung. Ein Variantenselektor nach einer Emoji-Basis bleibt. Nur `-a` (aggressiv) entfernt ihn, und dann bekommst du die einfarbige Textform.

Was ist der Trick mit den unsichtbaren Daten hinter einem Emoji?

Die 256 Selektoren in U+E0100–U+E01EF bilden die Bytewerte eins zu eins ab. Häng eine Kette davon an ein beliebiges Zeichen, und du hast beliebige Bytes hinter einer sichtbaren Glyphe versteckt. Ghostchars entfernt jeden Selektor, der keine CJK- oder Emoji-Basis zum Anhängen hat.

Spielen sie in chinesischem oder japanischem Text eine Rolle?

Ja – nach einem CJK-Ideogramm wählt ein Selektor eine regionale Glyphenvariante, dort bleibt er also stehen.

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