Einige Unicode-Zeichen werden auf vielen großen Websites nicht angezeigt (wie folgt: ⁠)

8

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): 🎁

Segoe UI Symbol explizit über Entwicklungswerkzeuge verwenden

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?

kleinfreund
quelle
2
Vielleicht versuchen Sie es mit gschoppe.com/blog/fixing-unicode-support-in-google-chrome. "Code2000, Code2001 und Code2002 sind drei echte Schriftarten, die 2008 von James Kass entworfen wurden. Sie werden als Pan- bezeichnet. Unicode-Schriftsatz, der so viele Glyphen wie möglich enthalten soll. Sie waren bis zur Veröffentlichung im Jahr 2011 kostenlos auf der Kass-Website erhältlich. " und er gibt einen Link zu te zip gschoppe.com/projects/fbformat/includes/unicodefont.zip
barlop
1
Er sagt: "Laden Sie die ZIP-Datei herunter, extrahieren Sie die Dateien und kopieren Sie sie in Ihr Schriftartenverzeichnis in der
Systemsteuerung
@barlop Nun, das hatte ich auch in meinen Suchergebnissen. Ich war nicht besonders daran interessiert, einige Schriftarten von einer fremden Site zu installieren, aber nun ... es hat funktioniert. Vielen Dank. Sie können es als Antwort posten, damit ich es akzeptieren / positiv bewerten kann. ;)
kleinfreund
1
Code2000 usw. bieten keine vollständige Unicode-Unterstützung.
Jukka K. Korpela
@ JukkaK.Korpela Gut zu wissen. Wissen Sie, wie Sie die Unicode-Unterstützung verbessern können?
Kleinfreund

Antworten:

4

http://www.fontspace.com/james-kass/code2000 (3,73 MB)

Code2000-Schriftart - Erstellt 1998 von James Kass. Code2000 ist in Arbeit. Es hat derzeit (Version 1.171) über 60000 Glyphen.

Obwohl es bei 12 bis 18 Punkten mehr oder weniger lesbar ist, ist es bei etwa 24 Punkten viel klarer. Einige der Dingbats sollten mindestens 36 Punkte haben. Mit der Schriftglättung sieht es bei normalen Größen gut aus.

Es gibt ein Blog, das es erwähnt
http://gschoppe.com/blog/fixing-unicode-support-in-google-chrome/
Aber das Blog enthält viele Fehler in seiner Beschreibung. (Siehe Kommentare zu Ihrer Frage für einige Beispiele. Aber seine Beschreibung spielt keine Rolle.)

Sie fanden, dass die im Blog erwähnten Anweisungen funktionierten, nämlich die Zip-Datei in den Schriftartenordner in der Systemsteuerung zu extrahieren und Chrome neu zu starten.

http://gschoppe.com/projects/fbformat/includes/unicodefont.zip

Barlop
quelle
3

Boxen oder Quadrate, die anstelle der tatsächlichen Glyphen angezeigt werden, sind ein Nebeneffekt der Schriftart, die Sie verwenden, ohne dass dieses Unicode-Zeichen enthalten ist. Suchen Sie nach einer Schriftart mit einer vollständigeren Unicode-Implementierung.

DopeGhoti
quelle
1
Überprüft der Browser nicht andere Systemschriftarten, wenn sie die fehlenden Glyphen haben?
Kleinfreund
Ich wollte hinzufügen, dass Sie versuchen können, dies zu überprüfen und die Standardschriftart zu ändern.
Doktoro Reichard
1
@kleinfreund, ich verstehe, dass es andere Schriften in der gleichen Familie überprüft, aber nicht darüber hinausgeht. Wenn sich Ihre Site in Arial befindet, werden keine gotischen Glyphen verwendet.
DopeGhoti