Bonjour
Est-ce que dans les en-têtes du mail que tu envoies, tu précises bien qu'il est encodé en UTF-8 ? S'il n'y a aucun header pour le dire, chaque client mail l'affichera avec son encodage par défaut. Si sur MAC OS X c'est UTF-8, ça sera OK, mais si sur windows mail c'est un codage iso-8859-1, tu vas avoir des hiéroglyphes.
Il faut mettre dans les en-têtes :
MIME-Version: 1.0
et
Content-Type: text/html; charset="utf-8"
Comme ça tous les clients mails seront avertis que c'est de l'utf-8 et afficheront en conséquence