12

私はphp配列を次のように渡します

[sit_latitude] => 20° 23.298' N

内部 json_encode(); 出力は次のようになります。

  {"sit_latitude":null}

表示 null です。これを解決するにはどうすればよいですか?

私のコードスニペット

...
$stmt->bindParam("id", $_GET[id]);
$stmt->execute();
$employee = $stmt->fetchObject();
$dbh = null;
echo '{"item":'. json_encode($employee) .'}';
4

4 に答える 4

11

私が試して成功したことは少し奇妙でしたがうまくいったので、それをあなたと共有させてください。

$latitude = json_encode(utf8_encode($emplyoee['sit_latitude']));
$longitude = json_encode(utf8_encode($employee['sit_longitude']));

   $emplyoee['sit_latitude'] = $latitude;
    $emplyoee['sit_longitude'] = $longitude;

そして今のように渡します

echo '{"item":'. json_encode($employee) .'}';

これはあなたの問題を解決します

于 2013-04-12T11:51:16.900 に答える