如何在网址中发送百分比?

时间:2015-02-14 14:58:03

标签: php html url search url-encoding

我正在尝试为搜索数据发送这样的网址

http://localhost/project/search/text:75%

我在这里收到400 - Bad Request错误。

我甚至尝试用%25替换百分比。但它没有奏效。我该如何发送包含百分比的搜索数据?

1 个答案:

答案 0 :(得分:0)

在URL中,%百分比字符保留用于字符编码。 通常代表一个%字符,您可以使用%25,但由于您已经尝试过并且它不适合您,您应该使用PHP's urlencode function,如下所示:

$url=urlencode("text:%75");

:出现同样的问题,因此也可以防止此字符出现同样的问题(参考文献为%3A)。

部分来自this question.