Bonjour!

Je tourne en rond avec des histoires d'encodage de caractère.

1) J'ai un serveur apache qui est paramétré pour utiliser l'utf8

2) ma page internet est déclarée "<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />"
=> les caractères accentués dans mas pages apparaissent ... accentuées

3) je vais piocher et afficher des éléments dans un fichier xml, ces "éléments" peuvent contenir des accents. J'ai déclaré le xml avec "<?xml version="1.0" encoding="ISO-8859-1"?>". Si je remplace ISO-8859-1 par UTF-8 j'ai un plantage de php avec les-dits caractères accentués. Bon

4) je pioche un élément de mon xml, je l'affiche en utilisant utf8_encode().
=> les caractères accentués de ma page en "pur html" s'affichent normalement.
=> les caractères accentués que j'injecte via mon xml et un utf8_encode() s'affichent comme suit: "Très joli ... qualité est ... que ça"

après recherches sur le net j'ai trouvé:
"Si la page affiche des caractères de ce type : "é", "î", "Ã", ...
=> Les données ont été enregistrées au format UTF-8, et le navigateur les affiche en pensant avoir affaire à de l'ISO"
je veux bien, mais je ne vois pas où j'ai m*rdé??

A l'aide, siou plaît