HTML Zeichensatz


Um eine HTML-Seite korrekt anzuzeigen, muss der Browser wissen, welchen Zeichensatz (Zeichenkodierung) er verwenden soll.


HTML-Zeichensätze

Was ist in HTML die korrekte Zeichenkodierung?

Die Standard-Zeichenkodierung in HTML5 ist UTF-8.

Das war nicht immer so. Die Zeichenkodierung für das frühe Web war ASCII.

Später, von HTML 2.0 bis HTML 4.01, wurde ISO-8859-1 als Standard anerkannt.

Mit dem Aufkommen von XML und HTML5 kam schließlich UTF-8 und löste eine Vielzahl von Problemen mit der Zeichenkodierung.

Unten folgt ein kurzer Überblick über Zeichenkodierungsstandards.


Am Anfang: ASCII

Computerinformationen (Zahlen, Text, Bilder) werden elektronisch in binären Einsen und Nullen (01000101) gespeichert.

Um die Speicherung alphanumerischer Zeichen zu standardisieren, wurde ASCII (voller Name: American Standard Code for Information Interchange) geschaffen. Es definiert für jedes gespeicherte Zeichen eine eindeutige binäre 7-Bit-Zahl und unterstützt die Ziffern 0-9, englische Groß-/Kleinbuchstaben (a-z, A-Z) sowie einige Sonderzeichen wie ! $ + - ( ) @ < > .

Da ASCII ein Byte verwendet (7 Bits für das Zeichen, 1 Bit für die Paritätskontrolle bei der Übertragung), kann es nur 128 verschiedene Zeichen darstellen. Von diesen Zeichen sind 32 für andere Steuerungszwecke reserviert.

Der größte Nachteil von ASCII ist, dass es nicht-englische Buchstaben ausschließt.

ASCII wird auch heute noch weit verbreitet verwendet, insbesondere in großen Computersystemen.

Weitere Informationen zu ASCII finden Sie unterVollständiges ASCII-Referenzhandbuch。


Unter Windows: ANSI

ANSI (auch Windows-1252 genannt) ist der Standardzeichensatz in Windows 95 und früheren Windows-Systemen.

ANSI ist eine Erweiterung von ASCII und fügt internationale Zeichen hinzu. Es verwendet ein volles Byte (8 Bits), um 256 verschiedene Zeichen darzustellen.

Da ANSI zum Standardzeichensatz in Windows wurde, unterstützen alle Browser ANSI.

Weitere Informationen zu ANSI finden Sie unterVollständiges ANSI-Referenzhandbuch。


In HTML 4: ISO-8859-1

Da die meisten Länder Zeichen außerhalb von ASCII verwenden, wurde die voreingestellte Zeichenkodierung im HTML-2.0-Standard auf ISO-8859-1 geändert.

ISO-8859-1 ist eine Erweiterung von ASCII und fügt internationale Zeichen hinzu. Wie ANSI verwendet es ein volles Byte (8 Bits), um 256 verschiedene Zeichen darzustellen.

Note Wenn ein Browser ISO-8859-1 auf einer Webseite erkennt, verwendet er normalerweise ANSI als Standard, da ANSI im Wesentlichen ISO-8859-1 entspricht, außer dass ANSI 32 zusätzliche Zeichen hat.

Wenn eine HTML-4-Seite einen anderen Zeichensatz als ISO-8859-1 verwendet, muss dieser im <meta>-Tag wie folgt angegeben werden:

Beispiel

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-8">

Note

Der voreingestellte Zeichensatz in HTML5 ist UTF-8.
Alle HTML-4-Prozessoren unterstützen UTF-8, und alle HTML5- und XML-Prozessoren unterstützen UTF-8 und UTF-16.

Weitere Informationen zu ISO-8859-1 finden Sie unterVollständiges ISO-8859-1-Referenzhandbuch。


In HTML5: Unicode (UTF-8)

Da die oben aufgeführten Zeichensätze begrenzt und in mehrsprachigen Umgebungen inkompatibel sind, entwickelte das Unicode Consortium den Unicode-Standard.

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

Unicode ermöglicht die Verarbeitung, Speicherung und den Transport von Text, unabhängig von Plattform und Sprache.

Die Standard-Zeichenkodierung in HTML5 ist UTF-8.

Weitere Informationen zu Unicode (UTF-8) finden Sie unterVollständiges Unicode-Referenzhandbuch。


Weitere Erweiterungen