Einzelnen Beitrag anzeigen
  #1  
Alt 28.08.2007, 17:36:59
N'Koto Zinde
Guest
 
Beiträge: n/a
Problem mit htmlentities()

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?
Mit Zitat antworten