本帖最后由 cg20 于 2012-10-14 22:54:57 编辑

解决方案 »

  1.   

    $url="http://localhost/xs7k/search/".UrlEnCode('author-龙').".html";
    先把中文编码一下再传$url这个变量试试.
    如果urlencode这个编码不行的话你就用Base64_Encode编码,,不过用Base64_Encode的话需要用对应的解码函数解码一下才行.UrlEnCode就没有那么麻烦了.
      

  2.   

    不同浏览器传输中文的时候,字符集不同。有GBK的,也有UTF-8的。用urlencode一下,会比较妥当。
      

  3.   

    我的这一句是从JS转过去的http://localhost/xs7k/search/author-龙.htmllocation.href='../search/'+type.options[type.selectedIndex].value+'-'+key.value+'.html';在这里如果对key.value进行编码,PHP的不能用在这里的吧?
      

  4.   

    还是1楼的方法,你就直接取值的时候取转换完的值,比如php:alt="urlencode('龙')"JS:attr(alt)
      

  5.   

    尝试在后台输出key.vlaue的值试试