基本上差不多,只是urlencode()把空格编码成+号而rawurlencode不是。$foo什么意思?不会是指php手册上的那个例子吧?rawurlencode ('foo @+%/')只不过是说把foo @+%/这个密码给编码一下而已。你只要encode和decode对应起来用就可以了

解决方案 »

  1.   

    foo在手册里出现的频率很高啊,又做变量又做函数的。
      

  2.   

    是啊,不知道foo是什么意思,有用吗???
      

  3.   

    string rawurldecode(string str);本函式将字串编码成 URL 的字串专用格式,特殊的字元会转换成百分比符号后面加上二个十六位元数字的格式。例如,空格就会变成 %20;
    string urlencode(string str);本函式将字串以 URL 编码。例如空格就会变成加号。Homepage 中 form 资料传送就是用 urlencode 编码后再送出。
    foo是用户自己定义的,做函数的时候是用户自己定义的函数,作变量也是用户自己的,你可以改成任何你喜欢的名字,比如haha