json编码中的问题

时间:2018-06-30 08:17:32

标签: php json mysqli encoding character-encoding

我有一个表,我想从中获取所有数据并将其转换为JSON数组,但由于特殊字符而无法进行编码。

我尝试了以下代码。

这是我的代码

 $table ="SELECT * FROM table";
        $tbl_result = mysqli_query($con,$table);
        $array = array();
        if(mysqli_num_rows($tbl_result)) {
            while($array_var = mysqli_fetch_assoc($tbl_result)) {
                $array[] = $array_var;
            }
        }
echo json_encode(
            array('table'=>$array));

那么,有什么方法可以将所有特殊字符编码为JSON数组?

1 个答案:

答案 0 :(得分:0)

我猜是字符集编码/解码引起了这个问题,所以请尝试一下,让我知道结果是什么

echo json_encode(json_decode(
            array('table'=>$array)));