Einzelnen Beitrag anzeigen

Benutzerbild von Jacques Murell
Jacques Murell

Registriert seit: 7. Jun 2010
113 Beiträge
 
Turbo Delphi für Win32
 
#1

[PHP/MySQL] Umlaute aus dem IE heraus speichern versagt

  Alt 18. Mai 2012, 11:14
Moin,

wir benutzen ein kleines Kontaktformular, welches die Anfragen in einer Datenbank speichert.
In allen Browsern klappt das problemlos, lediglich im Internet Explorer haut es mit den Umlauten gar nicht hin. Die Daten, die in der Datenbank landen wenn man das Formular mit dem IE ausfüllt sind... doof. Genauer gesagt fliegen die Umlaute komplett raus und jeglicher Text der danach folgt ebenfalls.

Gibt also jemand "Schönheits-OP" in unser Formular ein, landet in der Datenbank nur "Sch" - natürlich NUR beim Internet Explorer.

Einige Daten zum Skrupt:

Die Datenbank und die entsprechenden Felder sind in utf8.

Am Anfang der PHP-Datei setze ich den Header auf utf8:
Code:
<meta http-equiv="content-type" content="text/html; charset=utf8"/>
Das Speichern in die DB erfolgt via:
Code:
mysql_real_escape_string($_POST['anfrage'])
Die Ausgabe der Daten erfolgt via:
Code:
htmlspecialchars($ausgabe['anfrage'])
Wobei das ja nicht gehen kann, da ja bereits in der DB die Umlaute fehlen und der restliche Text abgeschnitten ist.

Nur der IE macht Zicken, in allen anderen Browsern läuft alles tadellos. Hat jemand Rat?

Geändert von Jacques Murell (18. Mai 2012 um 11:17 Uhr)
  Mit Zitat antworten Zitat