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.
Neueste Kommentare
Noch keine Kommentare zu Zeichenkodierung: So werden Webseiten korrekt dargestellt
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.