PHP解决json

解决方案

1 利用 urlencode 和 urldecode 方法绕过这个转码为 unicode 的过程

    header('content-type:application/json;charset=utf-8');
    $arr = array ('lang'=>urlencode('我是中文'));
    echo urldecode(json_encode($arr));

2 在PHP5.4中json_encode新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, json_encode不要unicode编码.

    header('content-type:application/json;charset=utf-8');
    $data = ['lang'=> '我是中文'];
    echo json_encode($data,JSON_UNESCAPED_UNICODE);

© 版权声明
THE END
喜欢就支持一下吧
点赞14
评论 抢沙发

请登录后发表评论

    暂无评论内容