Hallo,
ich hätte da ein Problem:
Bevor meine Daten aus einem Formular in die Datenbank geschrieben werden, lasse ich mit htmlentities() die Sonderzeichen in HTML-Code umwandeln.
und zwar so:
PHP-Code:
$_REQUEST[Name] = htmlentities($_REQUEST[Name], ENT_QUOTES);
Klappt auch, bis auf die Umlaute:
Aus einem ä sollte ja theoretisch ein ä werden. Tatsächlich wird daraus aber ein: ä
Benutze ich htmlentities nicht, werden Umlaute einfach so übergeben aber ich zerschieße mir mit eventuellen Hochkommata oder Anfrühungszeichen meine Abfragen.
Der Zeichensatz der in meinem Dokument verwendet wird ist ISO-8859-1 (wie es eigentlich ja auch sein sollte).
Ich habe dieses Problem schon länger, und bisher konnte mir noch keiner helfen. Villeicht jetzt?