Php CURL:不获取带有unicode字符的url
我正在用CURL去拿雅虎!BOSS api url带有unicode查询,但我收到一个“错误请求”错误 上面的url工作正常,并在firefox中返回结果 谁能帮我修一下吗Php CURL:不获取带有unicode字符的url,php,curl,Php,Curl,我正在用CURL去拿雅虎!BOSS api url带有unicode查询,但我收到一个“错误请求”错误 上面的url工作正常,并在firefox中返回结果 谁能帮我修一下吗 $url = "http://boss.yahooapis.com/ysearch/web/v1/கமல்ஹாசன்?appid={appid}&format=xml"; $ch - curl_init($url); curl_setopt($ch, CURLOPT_HEADER, true); curl_seto
$url = "http://boss.yahooapis.com/ysearch/web/v1/கமல்ஹாசன்?appid={appid}&format=xml";
$ch - curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
拿着கமல்ஹாசன் 词语和用法 PHP中的Mysql\u realeescape字符串 问候,,
存档。您必须对URL进行URL编码。 请遵循以下代码:
$url=”http://yoursite.com/some-unicode-chars"
$path=parse_url($url,PHP_url_path);
如果($path){
$segments=分解(“/”,$path);
foreach($index=>$segment的段){
$segments[$index]=urlencode($segment);
}
$url=str_replace($path,内爆('/',$segments),$url);
}
//然后在curl命令中使用url:
$handle=curl\u init($url);
// ...
为什么不urlencode
unicode部分?以上帝的名义,mysql与G URL有什么关系?!
$url = "http://boss.yahooapis.com/ysearch/web/v1/கமல்ஹாசன்?appid={appid}&format=xml";
$ch - curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);