PHP include de la page html charset problème

après interrogation d'une base mysql à l'aide du code ci-dessous j'ai généré un fichier html:

    $myFile = "page.htm";

$fh = fopen($monfichier, 'w') or die("impossible d'ouvrir le fichier");
fwrite($fh, $row['texte']);
fclose($fh);

Sur le msql db le texte est codé à l'aide de utf8_general_ci.
Mais j'ai besoin de l'inclure dans un code php de la page web comme indiqué ci-dessous:

 <?include('page.htm');?>

en gardant à l'esprit que le php page web utilise le charset utf8 sur l'en-tête:

<meta http-equiv="content-type" content="text/html; charset=utf8" />

Maintenant, si j'écris sur la db certaines lettres avec accent grave (è à ì) ou un caractère de devis et j'ouvre directement page.htm et sur la db, je vois tout en regardant ok, mais quand je l'ai vue sur la page php, je vois un point d'interrogation � caractère au lieu de ceux que je voulais.
Pourquoi?!
Merci à l'avance!

OriginalL'auteur EnneKappa | 2010-07-01