Eso lo traes desde la base de datos verdad?
comprueba que en la base de datos esté almacenado tambien con UTF-8
en caso de ser así el problema es que la comunicación con la base de datos se está haciendo tal vez en otro charset.
Pues justo después de hacer el mysql_connect escribe la siguiente funcion
nota: cambias $conexion por tu variable de conexion
si con eso no te funciona prueba con
nota: fijate bien en las comillas :P
Bueno eso es para MySQL xD
Aprovecho de dar crédito a walterdevel que me ayudo cuando tenía el mismo problema jajaj