bonjour j avais posté dans la section php mais je pense que mon soucis est plutot ajax

ma fonction doit mettre a jours ma seconde liste deroulante cependant elle ne le fait pas si un mot de la 1 ere liste ce compose d un accent

un constat dans mon debugueur qui affiche ses deux lignes lors de ma selection dans la premiere liste

ici telecommande est ecris et bien interpreté ! sur mon onchange c est le submit() qui actionne le formulaire
[11:18:40,744] GET http://www.sauvetage-informatique.eu...E9l%E9commande [HTTP/1.1 200 OK 137ms]
mais dans la ligne en dessous il me l ecris differement alors qu il devrait me l ecrire pareil que la ligne du dessus,ici c est ma fonction qui l envoie

[11:18:40,770] GET http://www.sauvetage-informatique.eu...%C3%A9commande [HTTP/1.1 200 OK 173ms]
ma fonction la voici
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
 
function MAJ_marque(Nsouscategorie)
{
 
    //declaration d'une variable
   var xmlhttp;
 
    //test si une categorie  a été choisi
  if (Nsouscategorie.length==0)
    {
		document.getElementById("liste_marques").innerHTML="";
 
		return;
    }
   // test le type de navigateur pour créer l'objet adapté
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
 
  // appel et exécution d'une fonction permettant la mise a jour dynamique
  xmlhttp.onreadystatechange=function()
 
    {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    { 
		//remplisage de la zone dynamique marques avec les resultats trouvés en base de données
		document.getElementById("liste_marques").innerHTML=xmlhttp.responseText; 
 
 
    }
  }
 
 
  xmlhttp.open("GET","principal.php?num="+Nsouscategorie,true);
  xmlhttp.setRequestHeader("Content-Encoding","iso-8859-1");  
  xmlhttp.send();
 
}
si je change le charset je perd tout mon affichage alors que la il est correct donc il me manque quelque chose mais ou?