Bonjour,
Je fait un JSON a partir de mes données dans ma BD comme ceci
1 2 3 4 5 6
| $req = mysql_query("SELECT ...");
$rows = array();
while($row = mysql_fetch_assoc($req)) {
$rows[] = $row;
}
$data = json_encode($rows); |
Ce qui fait la même chose que ce tableau
1 2 3 4 5 6 7 8 9
| $array = array(
"nom"=>utf8_encode("Mélanie"),
"prénom"=>utf8_encode("Roussillon"),
"test"=>"L\'apostrophe"
);
$data = json_encode($array);
echo $data; |
Ce qui donne
{"nom":"M\u00e9lanie",null:"Roussillon","test":"L\\'apostrophe"}
Le problème c'est que je fais un addslashes a insertion des données ce qui ajoute un slash ce qui est normal mais avec json_encode() ça cause le problème d'ajout de deux slashs (L\\'apostrophe) j'ai essayer de l'enlever avec stripslashes, str_replace mais sans succès.
Savez-comment régler ce problème.
Merci
Partager