2011-05-04 40 views
0

我有一个简单的搜索进行urlencode发送形式

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

但这种形式不编码所有字符的URL,'不编码为%27,应该不是这个自动完成?

回答

1

这很滑稽..在HTML规范中,它指出所有非字母数字字符都由%HH表示(根据RFC 1738,第2.2节)。但是,如果你真的去了RFC1738,第2.2节有以下几点:

因此,只有字母数字,特殊字符 “$ -_ + *'()!”,并用
保留字符对于他们的 保留目的可以使用
未编码的在一个URL内。

而Chrome似乎遵循规范的信,其中的IE和Firefox选择不编码这些字符..

+0

所以这不是一个问题:) – morandi3 2011-05-04 21:43:52