Bonjour,

Je fait un JSON a partir de mes données dans ma BD comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"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