HTML Unicode(UTF-8)Referenzhandbuch


Unicode-Konsortium

Das Unicode-Konsortium entwickelte den Unicode-Standard. Sein Ziel ist es, bestehende Zeichensätze durch das standardmäßige Unicode Transformation Format (UTF, kurz für Unicode Transformation Format) zu ersetzen.

Der Unicode-Standard ist eine erfolgreiche Initiative, die in HTML, XML, Java, JavaScript, E-Mail, ASP und PHP implementiert ist. Er wird außerdem von vielen Betriebssystemen und allen modernen Browsern unterstützt.

Das Unicode-Konsortium arbeitet mit führenden Standardentwicklungsorganisationen zusammen, darunter ISO, W3C und ECMA.


Unicode-Zeichensatz

Unicode kann durch verschiedene Zeichensätze implementiert werden. Die am häufigsten verwendeten Kodierungen sind UTF-8 und UTF-16:

Zeichensatz Beschreibung
UTF-8 Zeichen in UTF-8 können 1 bis 4 Byte lang sein. UTF-8 kann jedes Zeichen im Unicode-Standard darstellen. UTF-8 ist abwärtskompatibel mit ASCII. UTF-8 ist die bevorzugte Kodierung für E-Mail und Webseiten.
UTF-16 Das 16-Bit Unicode Transformation Format ist eine Unicode-Zeichenkodierung variabler Länge, die das gesamte Unicode-Repertoire kodieren kann. UTF-16 wird hauptsächlich in Betriebssystemen und Umgebungen wie Microsoft Windows, Java und .NET verwendet.

Tipp:Die ersten 128 Zeichen von Unicode (die eins zu eins mit ASCII übereinstimmen) werden mit einem Oktett kodiert, das denselben Binärwert wie ASCII hat, wodurch gültiger ASCII-Text auch bei Kodierung als UTF-8 gültig ist.

Tipp:Alle HTML-4-Prozessoren unterstützen UTF-8, und alle HTML-5- und XML-Prozessoren unterstützen UTF-8 und UTF-16!


HTML5-Standard: Unicode UTF-8

Da die Zeichensatzgröße in ISO-8859 begrenzt und in mehrsprachigen Umgebungen inkompatibel ist, entwickelte das Unicode Consortium den Unicode-Standard.

Der Unicode-Standard deckt (fast) alle Zeichen, Satzzeichen und Symbole ab.

Unicode macht Textverarbeitung, Speicherung und Transport unabhängig von Plattform und Sprache.

Die Standardzeichenkodierung in HTML-5 ist UTF-8.

Im Folgenden werden einige von HTML5 unterstützte UTF-8-Zeichensätze aufgeführt:

Zeichensatz Decimal Hexadezimal
C0-Steuerzeichen und Basic Latin 0-127 0000-007F
C1-Steuerzeichen und Latin-1-Zusatz 128-255 0080-00FF
Lateinisch, erweitert-A 256-383 0100-017F
Lateinisch, erweitert-B 384-591 0180-024F

Wenn eine HTML5-Webseite einen anderen Zeichensatz als UTF-8 verwendet, muss dieser im <meta>-Tag angegeben werden, wie folgt:

Beispiele

<meta charset="ISO-8859-1">


Andere Erweiterungen