如何在提交表单时删除 URL 中的特殊字符

How to remove special characters in URL during Form Submission

我试图在 PHP 提交表单时删除特殊字符。每次我想提交数据例如:

<form action="?" method="get">
<input type="text" name="str" value="I want to remove this" />
</form>

浏览器中的输出如下所示

http://localhost/?str=I+want+to+remove+this 

有什么方法可以在提交前或提交过程中去掉那些“+”?

我的预期结果是

http://localhost/?str=I want to remove this

感谢您的帮助...

在url中你不能有空格,在服务器端

str=I+want+to+remove+this 

将被读作

str=I want to remove this

只有。所以我不认为你真的需要担心那个编码。