Schriftsysteme in Unicode

Als Schriftsystem (englisch script) wird in Unicode eine Gruppe von Zeichen genannt, die gemeinsam als Schrift verwendet werden. In den meisten Fällen stimmen die Schriftsysteme grob mit den Unicodeblöcken überein, es gibt allerdings Schriftsysteme, die auf mehrere Blöcke verteilt sind und Blöcke, die Zeichen verschiedener Schriftsysteme umfassen. Schriftsysteme sind unabhängig von Sprachen. Zwar gibt es Fälle, in denen sich Schriftsystem und Sprache entsprechen, aber viele Schriftsysteme werden zum Schreiben mehrerer verschiedener Sprachen verwendet. So wird das lateinische Alphabet im Deutschen, Englischen, Französischen, Vietnamesischen und vielen weiteren Sprachen als Schrift verwendet. Umgekehrt kann eine Sprache mehrere Schriften nutzen. So wurde das Türkische früher in arabischer Schrift geschrieben, während heute das lateinische Alphabet benutzt wird.

Ob zwei Schriften einem gemeinsamen Schriftsystem angehören oder nicht, lässt sich nicht immer eindeutig festlegen. So betrachtet Unicode die japanischen Kanji als eine grafische Variante der chinesischen Schriftzeichen und fasst sie im Zuge der Han-Vereinheitlichung mit diesen zusammen. Das koptische Alphabet wurde ursprünglich als Erweiterung des griechischen angesehen und erst später als eigenständiges Schriftsystem in Unicode kodiert.

In der aktuellen Unicode-Version 15.1 vom September 2023 sind insgesamt 161 verschiedene Schriftsysteme kodiert.

Formale Definition

Formal festgelegt wird das Schriftsystem, dem ein Zeichen angehört, durch zwei Eigenschaften. In den meisten Fällen liefert die Script-Eigenschaft die nötige Information, sie nennt den englischen Namen des Schriftsystems. Insgesamt gibt es 139 verschiedene Werte. Drei dieser Werte haben eine spezielle Bedeutung:

  • Unknown kennzeichnet Zeichen, deren Schriftsystem sich nicht ermitteln lässt. Dies betrifft neben noch nicht belegten Codepunkten auch Zeichen aus dem Bereich zur privaten Verwendung.
  • Inherited (564 Zeichen) kennzeichnet hauptsächlich kombinierende Zeichen. Diese werden nach Aussehen, nicht nach Verwendung kodiert. So wird der Akut sowohl mit lateinischen als auch mit griechischen Buchstaben verwendet. Bei der Bestimmung des Schriftsystems nehmen solche Zeichen den Wert des vorangehenden Zeichens an.
  • Common (7279 Zeichen) schließlich bezeichnet Zeichen, die in mehreren Schriftsystemen verwendet werden können. Während manche dieser Zeichen nur in einigen wenigen verwandten Schriftsystemen verwendet werden, können Zeichen für die Interpunktion und Symbole mit allen Schriftsystemen genutzt werden.

Außerdem gibt es je einen Wert für jedes der 135 Schriftsysteme und einen weiteren für Braille-Zeichen. Diese gelten zwar als Symbole, besitzen jedoch einen eigenen Wert für die Script-Eigenschaft.

Eine genauere Angabe zum Schriftsystem macht in manchen Fällen die Script_Extensions-Eigenschaft. Bei Zeichen mit dem Wert Inherited oder Common, die nur in wenigen Schriftsystemen verwendet werden, zählt sie diese Schriftsysteme auf.

Verwendung

Die Script-Eigenschaft kann auf verschiedene Weisen verwendet werden. Sie kann genutzt werden, um die Schrift zu erkennen, mit der ein Text geschrieben ist, oder Wörter aus einer bestimmten Schrift in einem Dokument zu finden. Zu diesem Zweck erlauben einige Implementierungen regulärer Ausdrücke die Verwendung von Unicode-Eigenschaften.

Eine andere Anwendung besteht in der Abwehr von Spoofing-Angriffen. So kann ein Browser anhand dieser Eigenschaft erkennen, dass in www.unicоde.org das о kein lateinischer, sondern ein kyrillischer Buchstabe ist, und den Benutzer vor einem URL-Spoofing-Versuch warnen.

Fehlende Schriftsysteme in Unicode

Mit jeder neuen Unicode-Version werden weitere Schriftsysteme in den internationalen Zeichencodierungsstandard aufgenommen. Die Script Encoding Initiative der Linguistin Dr. Deborah Anderson an der Universität Berkeley listet über 100 Schriftsysteme auf, die noch nicht in Unicode aufgenommen wurden.

Nach einer Aufstellung des Projektes »Missing Scripts« von der Hochschule Mainz, dem ANRT Nancy, Frankreich und der UC Berkeley, USA, gibt es nach dem aktuellen Stand der Forschung (Januar 2022) genau 294 bekannte Schriftsysteme der Menschheit. 131 davon wurden bisher noch nicht in Unicode kodiert, können also noch nicht auf dem Rechner oder Mobiltelefon verwendet werden.

Liste

Die folgende Liste nennt alle Schriftsysteme, die in Unicode 9.0 mit mindestens 100 Zeichen vertreten sind.

Schrift
gibt die deutsche Bezeichnung der Schrift an
Script
nennt die Bezeichnung, unter der das Schriftsystem in Unicode bekannt ist
Typ
klassifiziert die Schriftsysteme nach der Art des Aufbaus. Unicode unterscheidet folgende Typen: Alphabet, Abdschad, Silbenschrift, Abugida, Logografie
Anzahl
gibt die Anzahl der Zeichen an, die diesem Schriftsystem zugeordnet werden, inklusive der Zeichen, die gemäß der Script_Extensions-Eigenschaft in diesem Schriftsystem verwendet werden. In diesem Fall ist zusätzlich die Aufteilung in Klammern angegeben.
Unicode
verweist auf weitere Informationen, die diese Schrift in Zusammenhang mit Unicode betreffen.
SchriftScriptTypAnzahlUnicode
Lateinisches AlphabetLatinAlphabet1370 (1350 + 20)Lateinische Zeichen in Unicode
Griechisches AlphabetGreekAlphabet522 (518 + 4)Griechisch und Koptisch in Unicode
Koptische SchriftCopticAlphabet165 (137 + 28)
Kyrillisches AlphabetCyrillicAlphabet450 (443 + 7)Kyrillisch und Glagolitisch in Unicode
Glagolitische SchriftGlagoliticAlphabet136 (132 + 4)
Hebräisches AlphabetHebrewAbdschad133Unicodeblock Hebräisch
Arabische SchriftArabicAbdschad1335 (1279 + 56)Arabisch und Syrisch in Unicode
DevanagariDevanagariAbugida212 (154 + 68)Indische Schriften in Unicode
Bengalische SchriftBengaliAbugida108 (93 + 15)
Gurmukhi-SchriftGurmukhiAbugida103 (79 + 24)
Gujarati-SchriftGujaratiAbugida109 (85 + 24)
Telugu-SchriftTeluguAbugida101 (96 + 5)
Kannada-SchriftKannadaAbugida100 (88 + 12)
Malayalam-SchriftMalayalamAbugida119 (114 + 5)
Singhalesische SchriftSinhalaAbugida112 (110 + 2)
Tibetische SchriftTibetanAbugida207
Birmanische SchriftMyanmarAbugida234 (223 + 11)
Khmer-SchriftKhmerAbugida146
Balinesische SchriftBalineseAbugida121
Lanna-SchriftTai_ThamAbugida127
Brahmi-SchriftBrahmiAbugida109
Sharada-SchriftSharadaAbugida100 (94 + 6)
Grantha-SchriftGranthaAbugida115 (85 + 30)
Georgisches AlphabetGeorgianAlphabet129 (127 + 2)
Koreanisches AlphabetHangulSilbenschrift11775 (11739 + 36)Ostasiatische Schriften in Unicode
HiraganaHiraganaSilbenschrift143 (91 + 52)
KatakanaKatakanaSilbenschrift352 (300 + 52)
ZhuyinBopomofoSilbenschrift110 (70 + 40)
Chinesische SchriftHanLogografie82013 (81734 + 279)
Yi-SchriftYiSilbenschrift1246 (1220 + 26)
Xixia-SchriftTangutLogografie6881
Äthiopische SchriftEthiopicSilbenschrift495
Cherokee-SilbenschriftCherokeeSilbenschrift172
Cree-SchriftCanadian_AboriginalSilbenschrift710
Mongolische SchriftMongolianAlphabet169 (166 + 3)
Linearschrift BLinear_BSilbenschrift268 (211 + 57)Historische Schriften in Unicode
Linearschrift ALinear_ALogografie386 (341 + 45)
Kyprische SchriftCypriotSilbenschrift112 (55 + 57)
KeilschriftCuneiformLogografie1234
Ägyptische HieroglyphenEgyptian_HieroglyphsLogografie1071
BrailleschriftBraille(Notationssystem)256Symbole in Unicode
Vai-SchriftVaiSilbenschrift300
Bamun-SchriftBamumSilbenschrift657
Pollard-SchriftMiaoSilbenschrift133
Duployé-KurzschriftDuployan(Notationssystem)147 (143 + 4)
Pahawh HmongPahawh_HmongAlphabet127
Mende-SchriftMende_KikakuiSilbenschrift213
Hieroglyphen-LuwischAnatolian_HieroglyphsLogografie583
Altungarische SchriftOld_HungarianAlphabet108
SignWritingSignWriting(Notationssystem)672

Quellen

  • Mark Davis, Ken Whistler: Unicode Standard Annex #24: Unicode Script Property. (Online)
  • Julie D. Allen et al.: The Unicode Standard. Version 6.2 – Core Specification. The Unicode Consortium, Mountain View, CA, 2012. ISBN 978-1-936213-07-8. Chapter 6.1: Writing Systems. (online, PDF)
  • Scripts.txt, ScriptExtensions.txt (Unicode 9.0)

Weblinks

  • Code Charts – alle Unicodeblöcke, gruppiert nach Schriftsystemen (englisch)
  • Supported Scripts – alle Schriftsysteme in Unicode mit dem Zeitpunkt ihrer Aufnahme (englisch)
  • Script Encoding Initiative, Initiative an der linguistischen Fakultät der UC Berkeley, fehlende Schriftsysteme in Unicode aufzunehmen (englisch)
  • The World’s Writing Systems, Alle 294 bekannten Schriftsysteme der Menschheit mit je einer Referenz-Glyphe, sortierbar nach Unicode-Version (englisch)

Auf dieser Seite verwendete Medien

New Unicode logo.svg
Unicode logo used on the Unicode Consortium website launched on 17 July 2019 (https://home.unicode.org/). Replaces the red Unicode logo.svg with different typeface for the word "Unicode" that was used on the old website.