8791 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai sensiblement le même problème que AriK. Je préfère ouvrir un nouveau post.

Alors je suis tout nouveau avec JSON, et j'ai des petits soucis.
Le JSON généré n'est pas valide puisqu'il contient des sauts de ligne. (http://jsonlint.com/)

Voici un extrait de mon fichier PHP. Je génère le JSON à partir d'une requète MySQL. Le tout est en utf-8.
header('Content-Type: text/html; charset=utf-8'); 
// Connexion, puis requête...
$row_events = array();
while($r = mysql_fetch_assoc($events)) {
    $row_events[] = $r;
	}
$str = json_encode($row_events);
$str = str_replace("\n", " ", $str);
$str = str_replace("\r", " ", $str);
echo $str;


J'ai également testé ces codes, sans succès :
$str = str_replace('\n', " ", $str);
$str = str_replace('\r', " ", $str);

$str = str_replace(chr(10), " ", $str);
$str = str_replace(chr(13), " ", $str);

Mais ça coince...
Et vous comment générez-vous votre JSON ? Smiley cligne

Merci beaucoup !
Modifié par yakou32 (23 Dec 2011 - 09:28)
OK, j'ai trouvé la solution Smiley smile
Peut-être que cela servira à quelqu'un ; il s'agit juste d'un soucis de content-type :
header('Content-Type: text/plain; charset=utf-8');