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

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

4 Tagen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

5 Tagen ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

5 Tagen ago

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

5 Tagen ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

6 Tagen ago

Roblox: 34 Millionen Zugangsdaten im Darknet

Laut Kaspersky nehmen Infostealer gerade auch Spieleplattformen ins Visier. Neue Studie untersucht Angriffe zwischen 2021…

6 Tagen ago