/* urlencode() */
%2b  //返回就是一个‘+’思想:提交表单时,用一个javascript把字符都urlencode一番,再提交
提交后再urldecode一番输入:http://localhost/test/0117a.php?aa=fsdfbhsdj%2b+sdf
结果:fsdfbhsdj+ sdf

解决方案 »

  1.   

    如果你页面是UTF8编码
    用Js的encodeURIComponent后PHP可以直接使用
      

  2.   

    谢谢两位指教,但我这里问题还没解决urlencode('我+是+谁') = %E6%88%91%2B%E6%98%AF%2B%E8%B0%81比如一个php文件,传入参数?name=%E6%88%91%2B%E6%98%AF%2B%E8%B0%81我本机测试结果【PHP Version 5.2.4和PHP Version 4.4.0】,'+'并没有办法传递post/get都不行,例如实际上$_GET['name']='我 是 谁'
      

  3.   

    对了,那个$_GET['name']当然先经过urldecode
      

  4.   

    gzty 谢谢!没理解你的意思,太急了……你是对的,直接用,呵呵