自定义脚本——Url中含中文转换

0 讨 论 269 浏览量 云采集引擎

采集过程中遇到URL链接中含有部分中文,导致采集内容页错误的时候,可能就是由于页面中的中文信息引起的

这里可以尝试使用自定义脚本将中文转换成编码形式

<?php
function CUSTOMFUN($inputstr){
// TODO: Coding Here
$outputstr = urlencode_ch($inputstr);
return $outputstr;
}
function urlencode_ch($str){     //直接用这个函数就可以了
    function callback($match){
        return urlencode($match[0]);
    }
    return preg_replace_callback('/[^\0-\127]+/','callback',$str);
    //正则表达式匹配非单字节字符(含中文)
}
echo CUSTOMFUN($PARASTR); // Not Allowed to Modify
?>

将上面的内容复制到自定义脚本当中就可以自动转换了 

Finndy Copyright©2017 | Powered by Q2A

...