百度的可以通过urldecode()还原

解决方案 »

  1.   

    GOOGLE页面语言是utf-8的,所以其url参数用urlencode解码后也是utf-8编码的$s = "LG%E6%98%BE%E7%A4%BA%E5%99%A8%E6%9C%8D%E5%8A%A1%E7%94%B5";
    echo iconv("utf-8","gbk",urldecode($s)); //out LG显示器服务电当然,google是面向全世界的。是否能简单的做编码转换,是要具体分析的
      

  2.   

    $keywords = "LG%E6%98%BE%E7%A4%BA%E5%99%A8%E6%9C%8D%E5%8A%A1%E7%94%B5";
    GOOGLE: iconv("UTF-8", "GB2312", rawurldecode($keywords));GOOGLE、BAIDU暂时解决,这样看来,只要了解当前搜索引擎的编码方式就可以了,基本上都没做过特别处理,BAIDU是GB2312的,所以在我的GB2312编码下不必再次转换了,而GOOGLE是UTF-8编码的,所以要转换成你当前所要的形式。下面我会对
     新浪搜索 Yahoo!中国 天网搜索 Excite WiseNut AltaVista
    进行分析,是不是都是这样做的