Es gibt mehrere Unicode-Zeichen, die ich nur als Kästchen sehe. Dies geschieht nur in Chrome. Die Zeichenkodierung ist auf UTF-8 eingestellt, aber die automatische Erkennung hilft nicht.
Beispiel: []
Sie sehen nur zwei eckige Klammern, aber dazwischen befindet sich der Unicode Character World Joiner . Es ist ein nicht brechender Raum mit einer Breite von Null.
Ich habe auch eine kleine jsfiddle-Demo zusammengestellt . Ich kann den World Joiner- Charakter nicht sehen , aber ich kann den Hair Space sehen . (Und wenn ich es sehe, meine ich eigentlich, dass ich es nicht sehe. Siehst du?)
Dies passiert auch, wenn Leute neue Emoticons usw. veröffentlichen.
Wie kann ich das beheben?
Aktualisieren:
Das passiert überall (Twitter, Facebook, wie du es nennst). Ich verwende keine speziellen Schriftarten oder habe auf meinem System (Windows 7, 64-Bit) Änderungen an Schriftarten vorgenommen. Bin ich falsch davon auszugehen, dass dies einfach funktionieren sollte?
Update 2:
Das macht mich wahnsinnig. Es gibt immer noch so viele Zeichen, die nicht angezeigt werden.
Beispiel (verpacktes Geschenk): 🎁
Wie Sie sehen können, zeigt Chrome das Zeichen standardmäßig nicht an. Nur wenn ich die Schriftart explizit auf Segoe UI Symbol setze, funktioniert dies. Warum verwendet Chrome die Schriftart nicht automatisch als Fallback?
Wie kann ich Chrome dazu bringen, die Schriftart Segoe UI Symbol zu erkennen?