Php json编码显示;空";身体上

Php json编码显示;空";身体上,php,android,json,Php,Android,Json,我的代码如下所示,如果我回显正文,我可以很好地显示正文文本,但是当我尝试编码它时,它返回null $con=mysqli_connect("localhost", "root","","eservices"); $sql="select * from news order by id DESC"; $result=mysqli_query($con,$sql); mysqli_set_charset($con,"utf8"); $news=array()

我的代码如下所示,如果我回显正文,我可以很好地显示正文文本,但是当我尝试编码它时,它返回null

    $con=mysqli_connect("localhost", "root","","eservices"); 
    $sql="select * from news order by id DESC";
    $result=mysqli_query($con,$sql);
    mysqli_set_charset($con,"utf8");
    $news=array();
    while($row=mysqli_fetch_array($result)){
    array_push($news, array("headline"=>$row[2],"body"=>$row[3]));
    }
    echo json_encode(array("news_response"=>$news));
    mysqli_close($con);

您应该移动
mysqli\u set\u字符集($con,“utf8”)
要处于连接之下,在运行查询之后执行此操作可能会很晚

 $con=mysqli_connect("localhost", "root","","eservices");
 mysqli_set_charset($con,"utf8");

您应该移动
mysqli\u set\u字符集($con,“utf8”)
要处于连接之下,在运行查询之后执行此操作可能会很晚

 $con=mysqli_connect("localhost", "root","","eservices");
 mysqli_set_charset($con,"utf8");

我已经尝试了好几天来对这个文本进行编码,但它仍然返回null。首先,移动
mysqli_set_字符集($con,“utf8”)
在连接下,在运行查询后执行此操作会很晚。请在添加
print\r($news)之前,在
json\u encode
it之前显示数组中的内容示例
然后您对添加输出提出疑问我们可以通过您的沉默来假设移动charset命令已经解决了这个问题吗?很抱歉,响应太晚,成功了,我将charset语句移动到了连接的正下方。非常感谢,我已经尝试了几天来对这个文本进行编码,但它仍然返回null。首先,移动
mysqli\u set\u字符集($con,“utf8”)
在连接下,在运行查询后执行此操作会很晚。请在添加
print\r($news)之前,在
json\u encode
it之前显示数组中的内容示例
然后您对添加输出提出疑问我们可以通过您的沉默来假设移动charset命令已经解决了这个问题吗?很抱歉,响应太晚,成功了,我将charset语句移动到了连接的正下方。非常感谢你们,伙计们