Hallo Gemeinde,
ich habe das Problem, dass die Umlaute in Formulare von einer Website gelegentlich zerschossen sind.
Jetzt habe ich verschiedenen Tests gemacht und bin zu dem Schluss gekommen, dass es sehr wahrscheinlich an der Browser-Kodierung des Users liegt.
Die Website ist noch in ISO 8859-1 angelegt (und zu umfangreich das mal schnell auf UTF8 umzustellen).
Nun vermute ich, dass wenn ein User keine automatische Erkennung der Textkodierung im Brower aktiviert hat und diese fest auf UTF-8 steht, dass dann eben die Umlaute falsch übertragen werden.
Wenn ich immer mit utf8_decode() die Werte ändere, sind die aber auch teils falsch.
Meine Frage nun: Kann ich irgendwie abfragen, in welcher Kodierung Werte übergeben wurden und dann nur utf8-decode, wenn die Seite auch als UTF-8 aufgerufen wurde?
Grüße,
Andi
ich habe das Problem, dass die Umlaute in Formulare von einer Website gelegentlich zerschossen sind.
Jetzt habe ich verschiedenen Tests gemacht und bin zu dem Schluss gekommen, dass es sehr wahrscheinlich an der Browser-Kodierung des Users liegt.
Die Website ist noch in ISO 8859-1 angelegt (und zu umfangreich das mal schnell auf UTF8 umzustellen).
Nun vermute ich, dass wenn ein User keine automatische Erkennung der Textkodierung im Brower aktiviert hat und diese fest auf UTF-8 steht, dass dann eben die Umlaute falsch übertragen werden.
Wenn ich immer mit utf8_decode() die Werte ändere, sind die aber auch teils falsch.
Meine Frage nun: Kann ich irgendwie abfragen, in welcher Kodierung Werte übergeben wurden und dann nur utf8-decode, wenn die Seite auch als UTF-8 aufgerufen wurde?
Grüße,
Andi
Kommentar