![]() |
[PHP/MySQL] Umlaute aus dem IE heraus speichern versagt
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:
Das Speichern in die DB erfolgt via:
<meta http-equiv="content-type" content="text/html; charset=utf8"/>
Code:
Die Ausgabe der Daten erfolgt via:
mysql_real_escape_string($_POST['anfrage'])
Code:
Wobei das ja nicht gehen kann, da ja bereits in der DB die Umlaute fehlen und der restliche Text abgeschnitten ist.
htmlspecialchars($ausgabe['anfrage'])
Nur der IE macht Zicken, in allen anderen Browsern läuft alles tadellos. Hat jemand Rat? :( |
AW: [PHP/MySQL] Umlaute aus dem IE heraus speichern versagt
Ich Tipp mal darauf das dein Apache falsch konfiguriert ist und im Http-Header(?) nicht angibt das er UTF8-Codiert arbeitet (arbeiten kann).
Die charset-Angabe in der html-Datei reicht hier nicht aus bzw. ergibt in deinem Fall (vermutlich) eine widersprechende Aussage. |
AW: [PHP/MySQL] Umlaute aus dem IE heraus speichern versagt
Du meinst das?
Code:
Das habe ich in der formularverarbeitenden Datei gesetzt - ich packs mal in die Formular-Eingabe-Datei, vielleicht ist es das schon. Besten Dank erstmal!
<?php
header('Content-Type: text/html; charset=utf-8'); ?> Edit: Daran lags, danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz