Welche Schriftarten eignen sich für Unicode-Glyphen?

38

Ich habe mir diese Antwort beim Stackoverflow angesehen und festgestellt, dass meine Schriften nicht das gesamte UTF-8-Unicode-Spektrum abdecken (da ich viele Quadrate erhalte). Kennt jemand eine Schriftart, die den gesamten Beitrag abdeckt?

Xenoterracid
quelle
3
keine Antwort auf genau Ihre Q, aber ich festgestellt , ein Dienstprogramm , um bequem die Fonts Liste (installiert), die die orthogrphy einer bestimmten Sprache zu unterstützen, zum Beispiel fc-list :lang=kv familyso, und dann kann man Abfrage für die entsprechenden Dateien, pkgs, URLs, dass eine Dose Helfen Sie anderen, die die Schriftarten benötigen.
imz - Ivan Zakharyaschev

Antworten:

33

Die zweifellos umfassendste Berichterstattung wäre das GNU Unicode-Schriftprojekt von Roman Czyborra . Es ist vorgesehen, eine vollständige und kostenlose 8 × 16/16 × 16-Pixel-Unicode-Schrift zu sammeln. Es umfasst derzeit über 34.000 Zeichen (von ~ 40.000 + definierten Zeichen).

Die meisten Distributionen haben Gnu Unifont in ihren Repositories.

Eine umfassende Liste der Unicode-Schriften finden Sie im Unicode-Schriftenhandbuch für Free / Libre Open Source-Betriebssysteme unter: http://www.unifont.org/fontguide/

Einige häufigere Schriftarten mit guter Unicode-Unterstützung sind DejaVu und Free .

jasonwryan
quelle
2
Unicode 10 enthält 136690 Zeichen.
Martin Thoma
15

Ich bin 2016 darauf gestoßen.

Eine einzelne TTF / OTF-Schriftart deckt niemals alle utf-8-Zeichen ab. Es gibt ein festes Limit von 65535 Glyphen in einer Schrift und über 1 Million utf-8 Glphys. Sie müssen eine Schriftfamilie verwenden, damit dies funktioniert.

Eine gute Schriftfamilie ist die Noto-Schriftfamilie: https://www.google.com/get/noto/

Rob Dawson
quelle
1
Das Hauptproblem ist, dass Browser - soweit ich weiß - nur eine Schriftart zum Anzeigen von z. B. Websites verwenden können. Die Realität sieht jedoch etwas schlimmer aus - viele Glyphen fehlen in den meisten gängigen Schriftarten. Zumindest wenn die 64k-Glyphe voll ist, ist sie besser als der aktuelle Status.
Gabor Garami
@GaborGarami Einverstanden, aber einige Schriftartenmechanismen (wie fontconfig) versuchen, Glyphen aus alternativen Schriftarten abzurufen, auch wenn sie sich von der Hauptschriftart unterscheiden.
Großbritannien
@rbrito ohh, das wusste ich nicht. Danke für die Information.
Gabor Garami
Die meisten Browser greifen auch auf einzelne Glyphen zurück.
jbg
Es gibt kein UTF-8-Zeichen, da UTF-8 nur eine Codierung für Unicode ist. Und es gibt nur 0x10FFFF Unicode-Codepunkte. Jede UTF-8-Sequenz, die einen Codepunkt codiert, der größer als U + 10FFFF ist, ist ungültig. Auch UTF-32 ist ebenfalls auf 0x10FFFF beschränkt. Siehe Warum ist Unicode auf 0x10FFFF beschränkt?
Phuclv