urlencode发送表格

时间:2011-05-04 21:09:26

标签: html forms urlencode

我有一个简单的搜索表单

<form id="search" name="search" method="GET" action="search.php" enctype="application/x-www-form-urlencoded">

但是此表单不会对网址中的所有字符进行编码,'未编码为%27,是否应自动完成?

1 个答案:

答案 0 :(得分:1)

这很有趣。在HTML规范中,它声明所有非字母数字字符都由%HH表示(根据RFC 1738,第2.2节)。但是,如果您真的转到RFC1738,则第2.2节有以下内容:

  因此,只有字母数字,特殊   字符“$ -_。+!*'(),”和   用于他们的保留字符   保留目的可以使用
  网址中未编码

但Chrome似乎遵循规范,因为IE和Firefox选择不对这些字符进行编码。