HTML奇怪的GET参数

时间:2012-05-07 15:22:40

标签: html-input

我有一个代码:

<input name="​date" value="0000-00-00 00:00:00">

提交后我进入网址:

URL ADDRES ? some_parameters &%E2%80%8B"date"=0000-00-00+00%3A00%3A00

空间只是为了澄清。重要的是我得到%E2%80%8B“日期”而不是日期。我也注意到我得到双引号,所以浏览器中的代码看起来像这样。

<input name="​"date"" value="0000-00-00 00:00:00">

为什么?

1 个答案:

答案 0 :(得分:1)

你在那里有一个零宽度的空间。

序列%E2%80%8B是unicode码点0x200b的UTF-8编码,即zero-width space character。由于某些原因,你使用的编辑器已经在HTML中插入了它,所以你需要把它拿出来(我想象一下,删除该行并重新输入它就可以做到这一点,并且让你不必在在它的行中。