php编码错误,.php文件的字符编码错误

为MarkersController.php做了一个返回json的路由,但是当我导航到路由时,我收到以下错误:

未声明HTML文档的字符编码.如果文档包含US-ASCII范围之外的字符,则文档将在某些浏览器配置中使用乱码文本进行渲染.必须在文档或传输协议中声明页面的字符编码.

我的路线如下:

$app->get('/markers/?', function () use ($app) {

$controller = new UF\MarkersController($app);

return $controller->getMarkersJSON();

});

MarkersController.php

{% include 'components/head.html' %}

include('DB_INFO.php');

function getMarkersJSON(){

// Opens a connection to a MySQL server.

$connection = mysqli_connect($server, $username, $password);

if (!$connection) {

die('Not connected : ' . mysqli_error());}

// Sets the active MySQL database.

$db_selected = mysqli_select_db($database, $connection);

if (!$db_selected) {

die('Can\'t use db : ' . mysqli_error());}

// Selects all the rows in the markers table.

$query = "SELECT * FROM tester WHERE 1";

$result = mysqli_query($connection, $query);

if (!$result) {

die('Invalid query: '. mysqli_error());

}

$markers = array();

while ($row = mysqli_fetch_assoc($result)) {

//Assuming "lat" is column name in tester table. Please change it if required.

$lat= $rows['lat'];

//Assuming "lng" is column name in tester table. Please change it if required.

$lng= $rows['lng'];

$markers = array('lat' => $lat, 'lng' => $lng);

}

echo json_encode($markers);

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值