我有一個使用GET方法的表單。 如果值以特殊字符提交,它們將顯示在以下URI中: ?value = fudge%20和%20stuff如何阻止GET方法對URI中的HTML特殊字符進行編碼?
如何讓它變得乾淨? 我不想使用頭函數,因爲這是在drupal的頁面中發生的。
我有一個使用GET方法的表單。 如果值以特殊字符提交,它們將顯示在以下URI中: ?value = fudge%20和%20stuff如何阻止GET方法對URI中的HTML特殊字符進行編碼?
如何讓它變得乾淨? 我不想使用頭函數,因爲這是在drupal的頁面中發生的。
URL不能包含空格和許多其他「特殊字符」,因此它們會被編碼。不幸的是,你可以對此做很多事情。你可以做的最多的是表單中的一些JavaScript欺騙,但我認爲這不值得。
如果%20
困擾你,你可以用(GREP替換)+字符(?value=fudge+and+stuff
)以獲得更好的可讀性。否則,你可以做的事情不多。其他「異國情調」的角色也會同樣逃脫,並且需要成爲。
URL:值=軟糖%20於是%20stuff
編碼爲:fulg<space>
和<space>stuff
'urldecode()'? - – 2010-04-14 18:00:08
此行爲是設計使然。你不能規避它,不應該嘗試。 – SLaks 2010-04-14 18:00:58