作者cole945 (躂躂..)
看板PHP
标题Re: [请益] 有人遇到类似的问题吗..关於GET的
时间Sun Jun 10 15:04:14 2007
※ 引述《rayswim (蛋白质男孩)》之铭言:
: 就是当base64的编码结果有"+"时
: 若用GET方法传送"+"
: php会将其解释成" ",也就是空白字元
: 例如在网址里打入 test.php?a=a+a
: 在test.php里echo $_GET["a"];
: 却会显示a a
因为 URL encoding本来就是把 空白用 + 替代,
所以写 a=a+a 本来就是指 a = "a a" 这个字串,
+应该要被编成 %2B 才对 (像是a=a%2Ba)
请参考
URL Encode:
http://www.php.net/urlencode
URL Decode:
http://www.php.net/urldecode
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.144.6
1F:推 rayswim:感谢!! 这对我帮助很大 06/10 15:06