我有一个奇怪的问题。
我在我的php中获取位置的经度和纬度。
演示经纬度是这样的

Latitude 20º 24.002' N

Longitude 87º 18.135' W


问题是由于º无法检索数据。如何获得º的纬度?

这是我的查询

$sql = "select * from tbl_site where sit_id =".$_GET[id];


提取数据后,我有这个数组:

{"item":{"sit_id":"3","sit_title":"title","sit_image":"img2.jpg","sit_zon_id":"1‌​","sit_access":"Boat","sit_rating":"5","sit_experience":"all divers","sit_latitude":null,"sit_longitude":null}}


从数据库获取并解析为JSON的代码:

$dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $dbh->prepare($sql);
$stmt->bindParam("id", $_GET[id]);
$stmt->execute();
$employee = $stmt->fetchObject(); $dbh = null;
echo '{"item":'. json_encode($employee) .'}';

最佳答案

首先utf8_encode您的php代码,而不是尝试使用Java脚本或字符串替换进行解码

关于php - 提取经纬度数据时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15945381/

10-11 03:21