Hello,
kann ich nicht nachvollziehen, $_SERVER['HTTP_ACCEPT_CHARSET'] existiert, ebenso wie der Schlüssel Accept-Charset im vom apache_request_headers() zurückgegebenem Array.
Das hieße ja, dass man davon ausgeht, dass alle Clients alle Codierungen können?
Genau, wenn kein Accept-Charset-Header gesendet wird, gelte alle Kodierungen als Akzeptabel:
"If no Accept-Charset header is present, the default is that any character set is acceptable." (RFC 2616)
Welche Browser hast Due denn benutzt dafür?
Weder Firefox noch IE 6.0 SP1 haben die Angaben gesendent.
Ich habe eben nochmal den guten alten Netscape 7.1 getestet:
[Host] => testserver
[User-Agent] => Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
[Accept] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
[Accept-Language] => en-us,en;q=0.5
[Accept-Encoding] => gzip,deflate
[Accept-Charset] => ISO-8859-1,utf-8;q=0.7,*;q=0.7 <-----
[Keep-Alive] => 300
[Connection] => keep-alive
und
[HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
siehe da: der sendet die Infos.
Mehr Browser habe ich zur Zeit nicht verfügbar.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)