Wenn ein Browser auf eine Webanwendung zugreift, unternimmt er folgende Schritte, um die Zeichenkodierung festzustellen:
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');
<?xml version="1.0" encoding="UTF-8"?>
<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.
Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.
Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt
Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.
Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…
Sie ermöglichen eine Remotecodeausführung. Angreifbar sind Acrobat DC, 2024 und 2020 sowie Reader DC und…
Die öffentlich bekannte und bereits ausgenutzte Schwachstelle erlaubt eine Rechteausweitung. Betroffen sind alle unterstützten Versionen…