bonjour !

j'ai déjà posté sur ce forum au sujet du même script mais ayant une question totalement différente à poser j'ai préféré créer un nouveau topic...

j'ai mis en place sur le site generationsfm.com un script ajax qui lit dans un fichier xml et affiche son contenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<script language="JavaScript" type="text/javascript">
 
function getXhr() {
	var req = null;
 
	//firefox
    if (window.XMLHttpRequest) { 
		req = new XMLHttpRequest();
    }
 
	//ie
    else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) { 
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
 
	//non supporté
	else {  
		alert("Fonction non supportée par le navigateur"); 
		req = false; 
	}
 
	return (req);
}
 
function getTrack()
{
    var req = getXhr();
 
    req.onreadystatechange = function() { 
 
								if (req.readyState == 4 && req.status == 200) {
									var resultat = req.responseText;
									document.getElementById('div_track').innerHTML=resultat;
								}
 
							 };
 
	req.open("GET","http://generationsfm.com/ajax_track.php?act=track",true);
	req.send(null);
	setTimeout("getTrack()", 5000);
}
 
getTrack();
</script>
le script php appelé est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
switch ($_GET['act'])
{
	case  "track":
 
	$html = simplexml_load_file('http://generationsfm.com/sms/Titres.xml');
	foreach($html->WhatsOn as $WhatsOn) {
		$titre = $WhatsOn->Titre;
	    $artiste = $WhatsOn->Chanteur;
	}
 
	$titre = htmlentities($titre);
	$artiste = htmlentities($artiste);
 
	echo $titre." - ".$artiste;
	break;
}
?>
l'encodage du fichier xml est ISO-8859-1
seulement voilà, dans le fichier xml les caractères accentués sont affichés normalement, mais pas sur la page et je vous avoue ne pas trop comprendre pourquoi...

quelqu'un aurait une idée ?
merci !