Marks a character lost during an earlier encoding conversion.
replacement-charcontext-dependentDer sichtbare Grabstein eines verlorenen Zeichens. Ein Decoder, der auf eine Bytefolge trifft, die er nicht deuten kann, setzt dieses Zeichen an ihre Stelle, damit der Fehlschlag festgehalten und nicht stillschweigend verschluckt wird.
Aus einer schiefgegangenen Umwandlung zwischen Zeichenkodierungen — Text, der in der einen Kodierung gespeichert und in einer anderen gelesen wurde. Jedes Vorkommen steht für ein Zeichen, das es nicht mehr gibt.
Nie in dem Sinn, dass es je das gewesen wäre, was jemand geschrieben hat. Es zu entfernen holt das verlorene Zeichen aber nicht zurück, und es zu löschen vernichtet den Hinweis darauf, wo der Schaden sitzt.
Deshalb fragt TraceFree hier nach, statt zu handeln. Die richtige Reparatur liegt meist weiter oben: das Original finden und richtig dekodieren.
| Voreinstellung | Verhalten |
|---|---|
conservative | nachgefragt |
default | nachgefragt |
report-only | nachgefragt |
strict | nachgefragt |
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+FFFD |
| Rust | \u{FFFD} |
| JavaScript, Python | \uFFFD |
| HTML | � � |
| Regex (PCRE, Rust) | \x{FFFD} |