如下
$url='http://app.baidu.com/appweb/getcathotlist?cid=1&leaf_cid=0&sort=1&pn=2'; $str = file_get_contents($url);
$str = mb_convert_encoding($str,"UTF-8","GBK");
$data = json_decode($str);

echo "<pre>";
print_r($data);exit();输出中文是乱码,还请指一下,怎么处理一下。??是在那里用mb_convert_encoding这个函数转码的吧?