[AJAX] Affichage des caractères spéciaux
	
	
		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:
	
| 12
 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:
	
| 12
 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 !