而不是这样做
urldecode(urldecode(urldecode(curl_exec($ch))));
curl_exec 的输出被多次编码,有没有一种方法可以只调用一次函数就可以完全解码它?
我刚刚写了这个函数,它工作得很好
function decodeSource($encodedSource){
while($encodedSource != urldecode($encodedSource)){
$encodedSource = urldecode($encodedSource);
}
return $encodedSource;
}