Bonjour a la communauté!
Je suis à la recherche d'un coup de main concernant un problème d'encodage de caractère. J'ai récemment utilisé la méthode XMLHttprequest de javascript pour optimiser mon fichier PHP. Or, une fois le travail compléter, je me retrouve avec des accents transformé en �. Le texte est tiré d'une base de donner en deux partie: 1- les titres 2- le contenue. Le contenue marche bien mais pas les titres. De plus, je ne crois pas que c'est la base de donné puisque j'ai essayer de transformé ma variable pour un simple echo "É é à" et j'ai eu 3 �. J'ai essayé à plusieurs reprise de passé d'iso-8859-1 à utf-8 mais rien ne se passe. Voici un peu de code:
Pour le XMLHttprequest
function changerPage(page){
var xhr_object;
var url = "conteneurPrincipal.php?page="+page;
if(window.XMLHttpRequest){
//xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
xhr_object = new XMLHttpRequest();
xhr_object.open("GET", url, false);
xhr_object.send(null);
}
else if(window.ActiveXObject){
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
xhr_object.open("GET", url, false);
xhr_object.send();
}
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
if (xhr_object.readyState != 4 || xhr_object.status != 200) {
return;
}xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
document.getElementById("content-main-table").innerHTML=xhr_object.responseText;
//alert(xhr_object.responseText);
}
---
Pour aller cherché le texte, le texte mal encoder est le nd_title qui se situe dans la balise H1
while(list($nm_news_id, $nm_date_display, $nm_photo_url, $nd_title, $nd_short_description, $nd_long_description, $nd_html_file_name) = mysql_fetch_row($result1))
{
$nd_title = html_entity_decode($nd_title);
$nd_short_description = html_entity_decode($nd_short_description);
$nd_long_description = html_entity_decode($nd_long_description);
echo " <tr valign=\"top\"> \n";
echo " <td colspan=\"3\"> \n";
echo " <div class=\"main-heading\"> \n";
echo " <h1>" . fullupper($nd_title) . "</h1> \n";
echo " </div> \n";
echo " <div class=\"main-heading-news\"> \n";
----
Merci d'avance pour vos réponse, je resterai connecter tout au long de la journée!