我有一个代码:
<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">
为什么?
答案 0 :(得分:1)
你在那里有一个零宽度的空间。
序列%E2%80%8B
是unicode码点0x200b的UTF-8编码,即zero-width space character。由于某些原因,你使用的编辑器已经在HTML中插入了它,所以你需要把它拿出来(我想象一下,删除该行并重新输入它就可以做到这一点,并且让你不必在在它的行中。