Bonjour à tout les dev,

J'ai un petit problème d'encodage qui me turlupine. Alors j'explique :

J'ai une base de données MySQL 5.0.45 avec PHP 5.2.4 et Apache 2.
Ma base est en latin1_general_ci et le script PHP qui sort des pages HTML en ISO-8859-1 (Pour l'affichage des résultats et autres erreurs). Jusque là tout va bien.

Mon problème arrive lorsque je tente de générer un XML en utf-8. J'utilise habituellement la commande utf8-encode. Mais j'ai des caractères spéciaux qui ne passent pas par exemple : Le guillemet ouvrant (et fermant) J'ai bien essayé de trifouiller avec les arguments d'htmlentities, mais j'obtiens dans le XML un double encodage du style : au lieu de Quelqu'un pourrait-il m'aider à trouver la voie de la résolution ?

(PS: J'ai quand même cherché sur Google, forum et manuel php, mais rien n'y fait )