0

私はコードをもっている:

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

送信後、URL を取得します。

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

スペースは明確にするためのものです。重要な部分は、日付だけではなく %E2%80%8B"date" を取得することです。また、二重引用符を取得しているため、ブラウザーのコードは次のようになっていることにも気付きました。

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

何故ですか?

4

1 に答える 1

1

どこかにゼロ幅スペースがあります。

シーケンスは、ゼロ幅スペース文字%E2%80%8Bであるユニコードコードポイント0x200bのUTF-8エンコーディングです。使用したエディターが何らかの理由でそれをHTMLに挿入したので、それを削除する必要があります(行を削除して再入力するだけでそれが可能になり、正確にどこで作業する必要がなくなると思います。行にあります)。

于 2012-05-07T15:42:19.627 に答える