所以我下面的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