Ce que je passe en paramètre à la fonction ? Du contenu HTML (du genre <p>Un bel été.</p>) récupéré depuis une BdD.
La BdD est en UTF-8, ses champs aussi, je m'y connecte en précisant le charset, j'ai rajouté le header donné plus haut dans mon code et mes fichiers sont en UTF-8. Théoriquement, j'ai de l'unicode de bout en bout.