Les encodages sont chiants
Est-ce que ta page et bien en utf8 ? (non pas le contenu, je parle de la page)
Un exemple de ce que je te dis sous notepad++ : http://www.nosyweb.fr/images/stories/notepad-utf-8.png
De même pour la base de données, peut-être elle est en utf8, mais est-ce que la connexion est les données qui y rentrent le sont également ?
Peux-tu copier le code de la connexion à la bdd.