【发布时间】:2010-04-14 17:58:11
【问题描述】:
我有一个使用 GET 方法的表单。 如果值使用特殊字符提交,它们在 URI 中显示为: ?value=fudge%20and%20stuff
如何让它变得干净? 我不想使用 header 函数,因为这是在 drupal 的页面中发生的。
【问题讨论】:
-
此行为是设计使然。您无法规避它,也不应尝试。
我有一个使用 GET 方法的表单。 如果值使用特殊字符提交,它们在 URI 中显示为: ?value=fudge%20and%20stuff
如何让它变得干净? 我不想使用 header 函数,因为这是在 drupal 的页面中发生的。
【问题讨论】:
URL 不能包含空格和许多其他“特殊字符”,因此它们会被编码。不幸的是,您对此无能为力。您最多只能在表单中使用一些 JavaScript 技巧,但我认为这不值得。
【讨论】:
如果%20 困扰您,您可以替换(GREP 替换)+ 字符(?value=fudge+and+stuff)以获得更好的可读性。否则你能做的不多。其他“异国情调”字符将被类似地转义,并且需要。
【讨论】:
网址:?value=fudge%20and%20stuff
编码为:fulg< space >和< space >stuff
【讨论】: