Verwendest Du wirklich UTF-8?
Oder steht das nur in den Feldern, in denen das Encoding angegeben wid (HTTP-Header, XML-Deklaration, meta-Element ...)
Also die Seiteninformationen im Browser sagen auch UTF-8. und da ein direktes "€" im Quelltext (nicht aus der DB) den selben Fehler bringt muss es zumindest auch am HTML liegen.
Lg