Joins characters. Required inside emoji sequences and several scripts.
joinercontext-dependentZwei unsichtbare Zeichen, die steuern, ob die Schriftzeichen um sie herum verbunden werden: eines erzwingt eine Verbindung, das andere verhindert sie. Sie haben keine Breite, und sie tragen Bedeutung.
Aus Emoji, wo eine Folge einzelner Bilder zu einem einzigen zusammengebunden wird, und aus dem Arabischen, Persischen, Urdu und den indischen Schriften, wo das Verbindungsverhalten zur Rechtschreibung gehört.
Innerhalb einer Emoji-Sequenz immer. Ein Familien-Emoji besteht aus mehreren einzelnen Personen, die dieses Zeichen zusammenbindet; nimmt man es heraus, wird aus einem Bild wieder drei. Dasselbe gilt für Berufe, Flaggen und Hautton-Kombinationen.
Ebenso nötig ist es in mehreren Schriften, wo es eine von der Rechtschreibung verlangte Ligatur erzwingt. TraceFree erkennt beide Fälle und fasst das Zeichen in keinem davon an.
| Voreinstellung | Verhalten |
|---|---|
conservative | nachgefragt |
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+200D |
| Rust | \u{200D} |
| JavaScript, Python | \u200D |
| HTML | ‍ ‍ |
| Regex (PCRE, Rust) | \x{200D} |