0

我正在尝试查看是否可以在提交表单时对获取参数进行 url 编码。我已经看到一些使用 url 编码的资源,其中 URL 是动态构建的

ex: www.google.com?query=urlencode($query)

但是,如果我使用表单和提交按钮,如何应用函数 url 编码。

<html>
        <body>
                <form action="send.php" method="get">
                <input type="input" name="method" value="" />
                <input type="submit" name="submit" value="submit"/>
                </form>
        </body>
</html>
4

2 回答 2

3

浏览器将为您对它们进行urlencode。去谷歌搜索“&”,你会在 URL 中看到“q=%26”。

于 2011-01-26T16:19:17.267 回答
2

如果您要求它由浏览器完成,请考虑使用 enctype="application/x-www-form-urlencoded"

<html>
        <body>
                <form action="send.php" method="get" enctype="application/x-www-form-urlencoded">
                <input type="input" name="method" value="" />
                <input type="submit" name="submit" value="submit"/>
                </form>
        </body>
</html>

请注意,如果您甚至不指定 enctype,它在大多数现代浏览器中默认完成。

于 2011-01-26T16:23:01.213 回答