Prøv at kalde mysql_set_charset('utf8');
efter tilslutning til databasen. Jeg tror, det ligner at udføre en SET NAMES-forespørgsel, men da PHP-manualen siger, at det anbefales at bruge denne funktion over en SET NAMES-forespørgsel, ville jeg prøve det.
Når du viser dit indhold, kan du også prøve echo htmlentities($string, ENT_COMPAT, 'UTF-8');