所以我下面的PHP代碼:PHP GET +符號?
echo $_GET["r"];
這是很簡單..
但是,當我請求PHP文件是這樣的:....php?r=123+123
,它吐出「123 123」,而不是帶加號的「123 + 123」。爲什麼會發生這種情況,我該如何解決?
我曾嘗試:
echo urlencode($_GET["r"]);
其中的作品,但是,這是一個非常簡單的例子,如果我是設置爲變量:
$r = urlencode($_GET["r"]);
變量$r
將被設置到123%2B123
而不是123+123
,我希望變量$r
設置爲真實加號,而不是%2B?
URL編碼/解碼找到更多的信息? http://php.net/manual/en/function.urlencode.php – Maximus2012
@ Maximus2012 sry,讓我編輯.. – super
'+'編碼URL查詢字符串中的空格。但您可以[使用%2B傳輸加號](https://en.wikipedia.org/wiki/Percent-encoding),'.... php?r = 123%2B123' – VolkerK