我有一个奇怪的问题。
我在我的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/