function urlencode_ch($str){ //直接用這個函數就可以了
function callback($match){
return urlencode($match[0]);
}
return preg_replace_callback('/[^\0-\127]+/','callback',$str);
//正則表達式匹配非單字節字符(含中文)
echo urlencode_ch('/2012/新聞/22.html');