问答详情
源自:2-4 显示数据之前端循环显示

json输出编码问题中文变问号

为什么json_encode 输出是中文变成(??)问好的乱码。。。数据库存的是uft8,页面也加了header头,但是输出时还是中文变问号的样子

提问者:CHik 2017-02-20 14:23

个回答

  • 慕勒0069038
    2017-03-16 11:33:51

    <?php  

        $testJSON=array('name'=>'中文','value'=>'test');  

        //echo json_encode($testJSON);  

        foreach ( $testJSON as $key => $value ) {  

            $testJSON[$key] = urlencode ( $value );  

        }  

        echo urldecode ( json_encode ( $testJSON ) );  

    ?>  

     先urlencode试一试