Gumbo
Erfahrenes Mitglied
Das liegt vermutlich daran, dass du die verwendete Zeichenkodierung nicht explizit angibst und der Internet Explorer dann auf die Standardkodierung zurückgreift, was vermutlich Windows-1252 ist.
Denn das Ä wird bei UTF-8 mit 0xC384 kodiert, was bei Windows-1252 den Zeichen Ä entspricht.
Am besten gibst du die Zeichenkodierung im HTTP-Header an. Dies geht entweder mit Webserver-Mitteln (bei Apache die AddCharset- oder AddDefaultCharset-Direktive) oder mithilfe von PHP, beispielsweise:
Wichtig ist, dass diese vor jeglicher Ausgabe geschieht, damit der HTTP-Header noch verändert werden kann.
Denn das Ä wird bei UTF-8 mit 0xC384 kodiert, was bei Windows-1252 den Zeichen Ä entspricht.
Am besten gibst du die Zeichenkodierung im HTTP-Header an. Dies geht entweder mit Webserver-Mitteln (bei Apache die AddCharset- oder AddDefaultCharset-Direktive) oder mithilfe von PHP, beispielsweise:
PHP:
header('Content-Type: text/html; charset=utf-8');