2013-06-25 56 views
2

我通過我的變量如下使用GET方法40%轉換爲@上獲得

http://www.mysite.com/demo.php?sid=123121&email_id=stevemartin144%40gmail.com 

&當我demo.php打印$ _GET它顯示的參數,如下所示網址:

email_id [email protected] 
sid 123121 

,而不是上面的輸出,我想作爲參數傳遞我

email_id stevemartin144%40gmail.com 
sid 123121 

我不想轉換%40我n要@

請建議我在此

感謝解決方案提前

回答

3
在URL

「%40」 是指 「@」。如果你想要一個「%」到的意思是「%」,你需要將它編碼爲「%25」。

URL編碼只是一種傳輸編碼。如果您輸入「@」,則其傳輸編碼版本爲「%40」,但收件人將再次獲得「@」。如果您想以「%40」形式提供內容並讓收件人收到「%40」,則需要將網址編碼爲「%2540」。

如果收件人正確接收「@」,但由於某種原因您想使用URL編碼版本,您還可以讓收件人再次對其進行編碼。