fsymbols
Symbole werden geladen…
››
�

Ersetzungszeichen

Ersetzungszeichen

2/2

� ist das Ersetzungszeichen: die schwarze Raute mit Fragezeichen, die Software dort einsetzt, wo sie Daten nicht als Text lesen konnte. Meist wurde eine Datei oder Nachricht mit der falschen Zeichenkodierung geöffnet oder mitten in einem Buchstaben oder Emoji abgeschnitten. Welcher Buchstabe fehlt, verrät es nie, und absichtlich verschickt wird es fast nie.

Textsymbol

Was bedeutet �

Die Software stieß auf Bytes, die sie nicht als Text entschlüsseln konnte. Computer speichern jeden Buchstaben als Zahl nach einer Kodierung, einer Tabelle, welche Zahl welcher Buchstabe ist. Der meiste Text nutzt heute UTF-8. Erwartet ein Programm eine Kodierung und bekommt Bytes, die darin keinen Sinn ergeben, schreibt der Unicode-Standard vor, � zu zeigen statt zu raten oder abzustürzen.

Typische Ursachen: eine alte Datei in einer regionalen Kodierung (etwa Windows-1252), als UTF-8 geöffnet; eine Nachricht, die mitten in einem Mehrbyte-Zeichen wie einem Emoji oder Umlaut abgeschnitten wurde; Text, der durch ein altes System lief. Die Grundbuchstaben überleben, also trifft es ä, ö, ü und ß: »M�nchen«, »Stra�e«. Zeichensalat insgesamt heißt auch Mojibake, ein Wort aus dem Japanischen.

Bekomme ich den ursprünglichen Text zurück?

Nur aus den Originaldaten, nie aus dem � selbst. Zeigt ein Programm � nur an, hilft es, die Datei mit der richtigen Kodierung neu zu öffnen (viele Editoren und manche Browser lassen sie wählen). Wurde das � schon gespeichert, sind die Originalbytes weg: Bitten Sie um erneutes Senden oder suchen Sie eine ältere Kopie. Eine andere Schrift hilft nicht, denn der Buchstabe ist nicht mehr da.

Rein technisch: eine Fehlermarke der Software, keine Stimmung, kein Code und keine Botschaft des Absenders.

Schließen Sie nicht aus dem � auf den fehlenden Buchstaben; es bewahrt keine Spur davon.

Was es bedeutet, wenn dir jemand dieses Zeichen sendet

Deutungen: 3

Alte Kodierung als UTF-8 gelesen. Wahrscheinlich ä, ö, ü oder ß, aber das Zeichen sagt nicht, welcher.

Nicht verwechseln mit

2

Wissenswert

  • Die Idee ist älter als Unicode: RFC 20, eine ASCII-Spezifikation von 1969, beschreibt das Steuerzeichen SUB als Ersatz für ungültige oder fehlerhafte Zeichen.
  • Für Zeichensalat hat sich das japanische Wort Mojibake (文字化け) eingebürgert, etwa „Zeichen, die ihre Gestalt wechseln“.

Häufige Fragen

3

Ist � ein Zeichen für einen Virus oder ein gehacktes Handy?

Nein. Es ist ein gewöhnlicher Kodierungsfehler. Es sieht beunruhigend aus, bedeutet aber nur, dass Software einige Buchstaben nicht lesen konnte.

Ist � dasselbe wie ein leeres Kästchen statt eines Zeichens?

Nein. Ein leeres Kästchen heißt meist, dass Ihrer Schrift das Zeichen fehlt; der Text ist intakt und ein anderes Gerät zeigt ihn. � heißt, dass die Daten selbst nicht als Text lesbar waren.

Warum werden Emojis in Nachrichten zu �?

Meist wurde die Nachricht mitten im Emoji abgeschnitten oder lief durch ein System, das es nicht verarbeitet. Jedes Emoji belegt mehrere Bytes, und ein halbes lässt sich nicht entschlüsseln.

� eingeben oder finden

Auch genannt
Raute mit Fragezeichen · schwarze Raute mit Fragezeichen · Fragezeichen in der Raute
Suche nach
schwarze Raute Fragezeichen · U+FFFD · FFFD · Zeichensalat · kaputte Umlaute · Kodierungsfehler · Mojibake
Erscheint in
Alles, was Text aufnimmt · seine Form hängt von deiner Schriftart ab
Windows (Word)
⎇Alt+XGib FFFD ein und drücke AltX für �.
Windows
⊞Win+RStarte charmap für die vollständige Tabelle oder nutze den Ω-Reiter der Emoji-Auswahl (Win .).
macOS
⌃Control+⌘Command+␣SpaceÖffne die Zeichenübersicht und suche nach „replacement character“.
Linux
⎈Ctrl+⇧Shift+UGib fffd ein und drücke Enter oder die Leertaste.
HTML
�
CSS
\FFFD
Windows (Word, WordPad)
FFFD tippen, dann AltX drücken.
Mac
Tastatur „Unicode Hex-Eingabe“ aktivieren, Wahltaste halten und FFFD tippen.
Linux
StrgUmschaltU, dann fffd tippen und Eingabe oder Leertaste.
HTML
� oder �
Codes und KodierungCodepunkte: 1
HTML dezimal
�
HTML hexadezimal
�
CSS-Inhalt
content: "\FFFD";
Jede Escape-Sequenz endet am nächsten Rückstrich; vor einer wörtlichen Hexadezimalziffer ist ein Leerzeichen nötig.
URL-kodiert
%EF%BF%BD
1
Auf dem Bildschirm
1
Codepunkte
1
JS .length
3
UTF-8-Bytes

Ein sichtbares Symbol kann mehrere Codepunkte enthalten. JS .length zählt UTF-16-Einheiten; UTF-8 zählt Bytes.

Gruppen dieses Symbols

1

Steuerzeichenbilder55 Symbole