IE将某些url参数转换为html实体的奇怪问题

时间:2011-12-06 14:33:02

标签: internet-explorer url encoding

我有一个包含以下参数的网址:

&lt_ts1=blah&gt_ts1=blah

Internet Explorer自行将其更改为此(无论是否存在分号):

<_ts1=blah>_ts1=blah

url字符串是在PHP中生成的。有没有办法在不更改参数名称的情况下保护IE中的URL(最糟糕的情况)?

的Ta!

1 个答案:

答案 0 :(得分:2)

你应该总是把&符号作为一个实体,如下所示:

&amp;lt_ts1=blah&amp;gt_ts1=blah

我猜IE浏览器&amp; lt为&lt;标志,即使没有;在末尾。 (&amp; lt是&lt; entity)