Bonjour, j'ai un petit soucis d'encodage lorsque je récupère des données après une requête AJAX. Le contrôleur me renvoie du JSON qui est à priori bien formé puisque lorsque je fais un print_r de mon tableau de données, celles-ci sont bien présentes et correctement encodées.

Voici le code côté contrôleur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
header ("Cache-Control: no-cache, must-revalidate");
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ('Content-Type: application/json; charset=utf-8');
 
echo json_encode ($var);
Code côté template (javascript) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var datas = response.responseText.evalJSON ()
Voici une image montrant dans firebug les données avant envoie et après réception par le navigateur.