UTF-8 Erkennung im IE7
Gerade eben beim Arbeiten mit Codeigniter auf folgendes Problem gestoßen:
Der Internet-Explorer (Version 7, keine Ahnung ob es mit anderen Versionen zum gleichen Problem kommt), erkennt die Kodierung scheinbar nur anhand der Header, die Definition per
<?xml version="1.0" encoding="utf-8"?>
ist ihm völlig egal. Ich habe lange rumgerätselt warum er meine Seite immer falsch anzeigt. Wenn also der Server (und php) nicht global auf UTF-8 eingestellt ist, bekommt der Browser im Header die Info, dass die Kodierung eben eine andere ist (z.B. ISO-8859-1) und stellt die Seite falsch dar.
Lösung des Problems: Einfach mit php per header() die entsprechenden Informationen senden:
header('content-type: text/html; charset=utf-8');
