Hallo,
Hier geht es doch um PHP oder?
Du solltest die PHP-Datei auch in UTF-8 abspeichern. Ich weiss allerdings nicht, ob die str_replace-Funktion mit dem Zeichen was anfangen kann. Sonst könnte man auch das probieren: $beschreibung = str_replace(chr(0xE2).chr(0x82).chr(0xAC),"€",$beschreibung);
Das wäre das Euro-Zeichen, wie es durch UTF-8 abgespeichert wird.
Ob es funktioniert: Keine Ahnung.
Gruß