Bonjour,
Je ne comprends pas pourquoi, j'exécute une requête AJAX qui me retourne un JSON de la forme [{"id_panier_entete":"84"}]
Dans ma fonction de traitement du retour :
--> contient les fameux caractères 
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { var retour_data = xhr.responseText;
J'utilise Notepad++ avec encodage UTF-8 SANS BOM mais rien à faire !!!
Comment faire ? Le seul moyen que j'ai trouvé est de passer xhr.responseText par cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function cleanString(input) { var output = ""; for (var i=0; i<input.length; i++) { if (input.charCodeAt(i) <= 127) { output += input.charAt(i); } } return output; };
Partager