Chris: Umlaute in DB richtig speichern?

Beitrag lesen

Hallo liebe Leute,

ich habe da ein Problem mit dem abspeichern von Umlauten in eine mysql DB.
Und zwar habe ich ein CMS System wo man einen beliebigen Text eingeben kann und dieser wird gespeichert und auf der Homepage wieder ausgegeben. Ziehmlich logisch und das macht er ja auch alles bis dahin!
Nur wenn ich jetzt äöü usw. eingebe tickt er aus...

mal etwas Code:

zum speichern:
...
mysql_query("UPDATE about_gw SET about_gw_text= '".htmlspecialchars($HTTP_POST_VARS[$sForm])."'");
...

zum ausgeben auf der Homepage, holt er sich die Daten aus der DB und gebe Sie somit wieder aus:
...
echo html_entity_decode($text);
...

so, wieso gibt er mir für ein normales "Für" ein "FÃr" aus? Obwohl ich doch schon htmlspecialchars integriert habe?

Vielen Dank für eure Hilfe!

Gruß Chris