mod_charset_lite funktioniert nicht
Posted: 2009-10-07 16:48
Distribution: Debian Lenny, Apache Version folglich 2.2.9
Auf dem Server läuft ein Apache als Reverse Proxy. mod_proxy_html schreibt die Links in den HTML Seiten um, und konvertiert die Dokumente dabei von ISO-8859-1 nach UTF-8 (http://apache.webthing.com/mod_proxy_html/faq.html).
Damit der Inhalt von POST Forms korrekt verarbeitet werden kann (auf die charset Angabe ist kein Verlass: http://cwiki.apache.org/WICKET/how-to-c ... oding.html), muss das Ergebnis zurück in ISO-8859-1 konvertiert werden.
Dafür möchte ich gerne mod_charset_lite benutzen.
Aber obwohl das Modul geladen ist (Ausgabe von apache2 -t -D DUMP_MODULES), macht es allem Anschein nach nichts.
Beabsichtigte Konfiguration in /etc/apache2/apache2.conf:
SetOutputFilter proxy-html;XLATEOUT
#->transform back to ISO-8859-1
CharsetSourceEnc UTF-8
CharsetDefault ISO-8859-1
CharsetOptions DebugLevel=1 NoImplicitAdd
Da tritt aber auch schon das erste Problem auf: Der Neustart von Apache scheitert mit "Invalid CharsetOptions option: NoImplicitAdd". Google spuckt für diesen Fehler keinen einzigen Treffer aus... ](*,)
Entferne ich die Option NoImplicitAdd, so startet Apache, aber schreibt keinerlei Debugmeldungen für mod_charset_lite, und ändert eben auch die Kodierung nicht. :(
Bin für jeden Hinweis dankbar...
(Ist bestimmt was relativ simples, aber ich komm halt partout nicht drauf, und nach einem Tag erfolgloser Versuche macht es langsam keinen Spaß mehr.)
Auf dem Server läuft ein Apache als Reverse Proxy. mod_proxy_html schreibt die Links in den HTML Seiten um, und konvertiert die Dokumente dabei von ISO-8859-1 nach UTF-8 (http://apache.webthing.com/mod_proxy_html/faq.html).
Damit der Inhalt von POST Forms korrekt verarbeitet werden kann (auf die charset Angabe ist kein Verlass: http://cwiki.apache.org/WICKET/how-to-c ... oding.html), muss das Ergebnis zurück in ISO-8859-1 konvertiert werden.
Dafür möchte ich gerne mod_charset_lite benutzen.
Aber obwohl das Modul geladen ist (Ausgabe von apache2 -t -D DUMP_MODULES), macht es allem Anschein nach nichts.
Beabsichtigte Konfiguration in /etc/apache2/apache2.conf:
SetOutputFilter proxy-html;XLATEOUT
#->transform back to ISO-8859-1
CharsetSourceEnc UTF-8
CharsetDefault ISO-8859-1
CharsetOptions DebugLevel=1 NoImplicitAdd
Da tritt aber auch schon das erste Problem auf: Der Neustart von Apache scheitert mit "Invalid CharsetOptions option: NoImplicitAdd". Google spuckt für diesen Fehler keinen einzigen Treffer aus... ](*,)
Entferne ich die Option NoImplicitAdd, so startet Apache, aber schreibt keinerlei Debugmeldungen für mod_charset_lite, und ändert eben auch die Kodierung nicht. :(
Bin für jeden Hinweis dankbar...
(Ist bestimmt was relativ simples, aber ich komm halt partout nicht drauf, und nach einem Tag erfolgloser Versuche macht es langsam keinen Spaß mehr.)