2011-05-04 67 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