使用 urlencode() 函数传递过去,就不会乱码$url = 'http://mp3.baidu.com/m?rn=&tn=baidump3&ct=134217728&word=千山万水+周杰伦&lm=-1';
$url = urlencode($url);
echo $url;

解决方案 »

  1.   

    不好意思,弄错了,应该是:
    <?php$url = 'http://mp3.baidu.com/m?rn=&tn=baidump3&ct=134217728&lm=-1&word='; 
    $url = $url . urlencode('千山万水+周杰伦'); 
    echo "<a href=\"$url\">utf8link</a>"; 
    抱歉,只需要将中文部分编码就行了。
      

  2.   

    http://www.baidu.com/s?ie=gb2312&bs=%D6%D0%B9%FA%C8%CB&sr=&z=&cl=3&f=8&wd=%B6%FE%CA%D6+%B5%E7%C4%D4&ct=0看到什么了吗???呵呵...就是这个 “ie=gb2312” .....如果链接没有就加上