PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache: DefaultCharset



der_Behr
04.12.04, 11:23
Wenn ich in der httpd.conf einen Default-Charset definiere, dann werden alle im Dokument spezifizierten (mit meta-tags) überschrieben, heißt es im Manual.

Damit ich mit verschiedenen Zeichensätzen arbeiten kann, muss ich diese Option wohl abschalten.

Allerdings wird davon wegen angeblichen Sicherheitsproblemen abgeraten, deshalb frage ich, ob es vielleicht eine andere Lösung gibt.

Danke!

core
05.12.04, 00:43
Damit ich mit verschiedenen Zeichensätzen arbeiten kann, muss ich diese Option wohl abschalten.
Nein. Der Zeichensatz lässt sich glücklicherweise über META-Tags in der (X)HTML Ausgabe definieren.
Gruss

http://selfhtml.teamone.de/ könnte hilfreich sein.

der_Behr
05.12.04, 10:34
Jo, das kenn ich schon:
Am Dok-Anfang: <?xml version="1.0" encoding="UTF-8"?>
In den Metas: <meta http-equiv="content-type" content="text/xml; charset=UTF-8" />

Es funktioniert aber trotzdem nicht (nur wenn ich statt AddDefaultCharset ISO-XYZ AddDefaultCharset Off nehm). Im Apache 2 Manual steht dazu:

"This directive specifies the name of the character set that will be added to any response that does not have any parameter on the content type in the HTTP headers. This will override any character set specified in the body of the document via a META tag."

Was ich als nächstes mal testen werde, ist was passiert, wenn ich's auf "On" stelle.