Bonjour,
Je souhaite récupérer des données stockées dans ma BD, par l'intermédiaire d'AJAX, en utilisant jQuery.
J'arrive parfaitement à récupérer mes données par l'intermédiaire d'AJAX, qui appel dans un premier temps un script PHP. Le script PHP traite la requête et initialise un tableau. A la fin de mon script PHP, j'utilise la fonction :
echo json_encode($myArray);
Ainsi je peux travailler, dans le retour de mon appel de fonction, en JavaScript.
Mon problème arrive maintenant, ma BD stock un bon nombre d'informations, et notamment du texte (en langue Française !!). Or la fonction json_encode, encode le tout en UTF-8.
Par conséquent je n'arrive pas correctement à traiter les champs ou il y a des charactères typiquement français, enfin tout du moins pas capable d'être encoder en UTF-8.
Quelle solution y a-t-il à mon problème ?
PS : Je pense que je peux également utiliser comme type de données de retour, le format XML, mais je ne sais pas vraiment comment faire ?!? Car je ne souhaite pas enregistrer de fichier à chaque appel de fonciton. Le type JSON me semble vraiment approprié à mon utilisation ! Et tellement simple à manipuler
PS2 : En plus je viens de constater que la fonction json_encode() est une nouvelle fonctionnalité de PHP5. Alors que la plupart des hébergeurs sont encore sous PHP4... Une solution alternative peut-être ?
Je souhaite récupérer des données stockées dans ma BD, par l'intermédiaire d'AJAX, en utilisant jQuery.
J'arrive parfaitement à récupérer mes données par l'intermédiaire d'AJAX, qui appel dans un premier temps un script PHP. Le script PHP traite la requête et initialise un tableau. A la fin de mon script PHP, j'utilise la fonction :
echo json_encode($myArray);
Ainsi je peux travailler, dans le retour de mon appel de fonction, en JavaScript.
Mon problème arrive maintenant, ma BD stock un bon nombre d'informations, et notamment du texte (en langue Française !!). Or la fonction json_encode, encode le tout en UTF-8.
Par conséquent je n'arrive pas correctement à traiter les champs ou il y a des charactères typiquement français, enfin tout du moins pas capable d'être encoder en UTF-8.
Quelle solution y a-t-il à mon problème ?
PS : Je pense que je peux également utiliser comme type de données de retour, le format XML, mais je ne sais pas vraiment comment faire ?!? Car je ne souhaite pas enregistrer de fichier à chaque appel de fonciton. Le type JSON me semble vraiment approprié à mon utilisation ! Et tellement simple à manipuler
PS2 : En plus je viens de constater que la fonction json_encode() est une nouvelle fonctionnalité de PHP5. Alors que la plupart des hébergeurs sont encore sous PHP4... Une solution alternative peut-être ?