推 rayswim:感謝!! 這對我幫助很大 06/10 15:06
※ 引述《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