Categories: Software

Zeichenkodierung: So werden Webseiten korrekt dargestellt

Wenn ein Browser auf eine Webanwendung zugreift, unternimmt er folgende Schritte, um die Zeichenkodierung festzustellen:

  • Der HTTP-Content-Type-Header, der vom Server verschickt wird, ist die Standardmethode, um die Zeichenkodierung zu bestimmen. Diese Methode hat Vorrang gegenüber anderen Optionen in dieser Liste. Hier ein Beispiel für die Content-Type-Zeile, die als Teil des HTTP-Headers verschickt wird:
    
    Content-Type: text/html; charset=utf-8
    
    

    Webentwickler können den Content-Type-Header für eine Seite mit der verfügbaren Syntax der jeweiligen Programmiersprache festlegen. Ein ASP.NET-Entwickler kann zum Beispiel die folgende Zeile verwenden:

    
    <%Response.charset="utf-8"%>
    
    

    Ein PHP-Entwickler kann diese Zeile einfügen:

    
    header('Content-type: text/html; charset=utf-8');
    
    
  • XHTML-Verfechter benutzen die XML-Deklaration in der ersten Zeile einer Seite zur Angabe der Zeichenkodierung. Hier ein Beispiel:
    
    <?xml version="1.0" encoding="UTF-8"?>
    
    
  • Oder man kann den HTML/XHTML-Meta-Tag Content-Type benutzen. Er wird im Head-Bereich einer Seite untergebracht, wobei die Zeichenkodierung mit der Eigenschaft charset angegeben wird:
    
    <meta http-equiv="content-type"
    content="text/html; charset=UTF-8">
    
    

Muss die Zeichenkodierung auch in Stylesheets angegeben werden?

Auch die Kodierung externer CSS-Stylesheets lässt sich festlegen. Dieser Schritt ist nicht notwendig, wenn der CSS-Code in die Seite eingebettet ist, da dann die Zeichenkodierung der gesamten Seite gilt. Die Zeichenkodierung einer CSS-Datei wird deklariert, indem man am Anfang der CSS-Datei eine entsprechende Zeile einfügt. Die folgende Syntax wird dabei verwendet:


@charset "utf-8";

Darüber hinaus kann auch das charset-Attribut des link-Elements zum Einsatz kommen.

Feedback

Geben Sie die Zeichenkodierung bei Ihren Anwendungen an? Verwenden Sie einen anderen Standard als UTF-8? Teilen Sie Ihre Tipps und Erfahrungen im Forum mit.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Data Analytics: Dienstleister wachsen zweistellig

Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.

1 Woche ago

Open-Source-Malware auf Rekordniveau

Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt

1 Woche ago

Bayerische KI-Agentur bietet KI-KOMPASS

Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.

1 Woche ago

Cloudflare: Weltweiter Internettraffic wächst 2024 um 17,2 Prozent

Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…

1 Woche ago

Adobe stopft kritische Löcher in Reader und Acrobat

Sie ermöglichen eine Remotecodeausführung. Angreifbar sind Acrobat DC, 2024 und 2020 sowie Reader DC und…

1 Woche ago

Dezember-Patchday: Microsoft schließt Zero-Day-Lücke

Die öffentlich bekannte und bereits ausgenutzte Schwachstelle erlaubt eine Rechteausweitung. Betroffen sind alle unterstützten Versionen…

1 Woche ago