N.B: mon premier post ici même si je suis membre depuis 2003


Bonjour tout le monde

Bon j'ai fait ma recherche dans ce forum et sur google et j'ai essayé les solutions qu'on me donne et cela ne résoud pas mon problème.

À ce que je vois le le problème des accents et Ajax semble être un classique.
Avec IE 6, 7, 8 ,.. les caractères accentués sont remplacés par un carré et avec Firefox et autres par "?".

Donc j'ai un fichier en html et je vais chercher le contenu d'un autre fichier html


Si je rajoute :
//xmlhttp.overrideMimeType('text/html; charset=ISO-8859-15');
cela règle le problème pour Firefox mais pas pour IE ...


Voilà dans le head d'un fichier html j'ai mon script

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
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />	 
<script type="text/javascript">
function loadMonIntro()
                 {
                     var xmlhttp;
                     if (window.XMLHttpRequest)
                     {// code pour IE7+, Firefox, Chrome, Opera, Safari
                         xmlhttp=new XMLHttpRequest();
                     }
                     else
                     {// code pour IE6, IE5
                         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                     }
 
                     xmlhttp.onreadystatechange=function()
                     {
                         if (xmlhttp.readyState==4 && xmlhttp.status==200)
                         {
                             document.getElementById  ("myDiv").innerHTML=xmlhttp.responseText;
                         }
                     }
 
					 //  GET et POST fonctionne
                     xmlhttp.open("GET","monStyleVer1/ajax/ajax_intro.html",true);
 
 
                   xmlhttp.send();
                 }
 </script>
Merci d'avance pour tout aide