From: André Malo
Beschreibung: | Ständig verfügbare Kernfunktionen des Apache HTTP Servers |
---|---|
Status: | Core |
Beschreibung: | Standard-Zeichenkodierung für Antworten ohne -explizit angegebene Zeichenkodierung + |
---|---|
Beschreibung: | Standard-Charset-Parameter, der bei Antworten vom Content-Type
+ text/plain oder text/html hinzugefügt wird
|
Syntax: | AddDefaultCharset On|Off|Zeichenkodierung |
Voreinstellung: | AddDefaultCharset Off |
Status: | Core |
Modul: | core |
Die Direktive gibt den Namen der Zeichenkodierung an, die
- jeder Antwort hinzugefügt wird, welche in den HTTP-Headern
- keinen Parameter zum Content-Type enthält. Dies überschreibt
- jede Zeichenkodierung, die mittels META
-Tag im Dokument
- angegeben ist. Die Angabe von AddDefaultCharset Off
- deaktiviert die Funktion. AddDefaultCharset On
- ermöglicht es, mit der Direktive die Apache-interne
- Standard-Zeichenkodierung iso-8859-1
vorzuschreiben.
- Sie können auch angeben, dass eine andere
- Zeichenkodierung verwendet werden soll. Zum Beispiel:
Die Direktive gibt einen Standardwert für den Charset-Paramter des
+ Medientyps (den Namen einer Zeichencodierung) an, der einer Antwort
+ genau dann hinzugefügt wird, wenn der Content-Type der Antwort entweder
+ text/plain
oder text/html
ist. Dies sollte jedes
+ mittels META
-Element im Datenteil der Antwort angegebene
+ Charset überschreiben. Das genaue Verhalten hängt jedoch oft von
+ der Client-Konfiguration des Benutzers ab. Die Einstellung
+ AddDefaultCharset Off
deaktiviert diese Funktionalität.
+ AddDefaultCharset On
aktiviert die Standard-Zeichenkodierung
+ iso-8859-1
. Jeder andere Wert wird als die zu verwendende
+ Zeichenkodierung aufgefaßt, die eines der bei IANA registrierten
+ Charset-Werte zur Verwendung in MIME-Medientypen sein sollte. Zum
+ Beispiel:
AddDefaultCharset utf-8
AddDefaultCharset
sollte nur verwendet werden,
+ wenn von allen Textressourcen, für die es gilt, bekannt ist, dass sie
+ in dieser Zeichkodierung vorliegen, oder wenn es zu unbequem ist, ihre
+ Zeichenkodierung indivuell zu benennen. Ein solches Beispiel ist das
+ Hinzufügen des Charset-Parameters zu Ressourcen, die generierte
+ Inhalte enthalten. Ein Beispiel sind CGI-Skript-Altlasten, die aufgrund von
+ in die Ausgabe integrierten Daten, die durch den Benutzer übermittelt
+ wurden, gegen Cross-Site-Scripting-Angriffe verwundbar sind. Eine bessere
+ Lösung wäre jedoch, diese Skripte zu korrigieren (oder zu
+ löschen), da die Angabe einer Standard-Zeichencodierung keine
+ Anwender schützt, die in ihrem Browser die Funktion zur
+ automatischen Erkennung der Zeichenkodierung aktiviert haben.
AddCharset
text/plain
oder text/html
hinzugefügt wird