Salut,
J'ai eu le même problème que toi et j'ai trouvé une solution qui peut être meilleure que celle proposée ci-dessus. En effet, cette solution t'évite de devoir ajouter html_entity_decode pour chaque caractère (é, è, à, ü, etc.). Pour ce faire, il te suffit de changer le code d'encodage de tes pages.
Au lieu de
<meta http-equiv="Content-Type" content="text/html; charset=utf_8">
tu écris
<meta http-equiv="Content-Type" content="text/html; charset=utf8_unicode_ci">.
En tout cas, pour moi ça été la solution à tous mes problèmes.
David