我刚才跑过了这个Google App Engine article,它在一些URL中使用了这个有趣的倒退'P'字符(看起来接近第一个代码框的顶部)。你知道你的高中英语老师用来标记新段落的字符(我已经了解到,感谢维基百科,这被称为“pilcrow”)。URL中的段落字符?
我从来没有在URL中看到过。那它是哪一个?
- 这有一个标准的具体含义是...
- 这是笔误,应该是...
- 这是什么,有人在谷歌刚刚组成。他们可能的意思是...
- 什么字符?我看到的东西。
我刚才跑过了这个Google App Engine article,它在一些URL中使用了这个有趣的倒退'P'字符(看起来接近第一个代码框的顶部)。你知道你的高中英语老师用来标记新段落的字符(我已经了解到,感谢维基百科,这被称为“pilcrow”)。URL中的段落字符?
我从来没有在URL中看到过。那它是哪一个?
¶
是在形成的html转义序列¶
的部分的URL,即¶。这是奇怪的浏览器行为,鉴于转义序列不完整(缺少;
),Chrome仍在渲染该符号。我相信转义序列本身并没有被正确转义。
不完全正确 - ¶的转义序列是“¶”(末尾有分号)。但对这个问题的另一个答案是,即使没有分号,chrome也可以将其解释为“&para”实体。 – Andy 2016-01-27 11:57:26
谢谢@Andy,我已经更新了答案 – 2016-01-28 21:00:27
发生了什么是该页面包含序列&在某些浏览器(至少Chrome)中解释,就好像它是& para;转义码为符号¶。有趣的浏览器行为,但该页面不应包含原始&符号。
正确地转义所有内容并处理不同的浏览器行为是件痛苦的事情:Accidental HTML entities in urls。
在这种情况下,奇怪的是¶m
不应该被浏览器识别为¶
,然后m
。
我的镜头渲染错误。
IE - 显示它
铬 - 显示它
火狐 - 显示正确&符号(在URLS +参数使用)
经过源与3级的浏览器,并且它们都显示出了&炭。
没有看到它,而Ctrl-F找不到它。即使将页码编码切换为ISO8859-1。 – 2010-11-19 23:04:02
现在我感觉真的很笨。但是我会留下这个问题,让别人得到答案。提示:在Chrome中显示,但不在Firefox中显示。 – mjhm 2010-11-19 23:10:13
每个人都是赢家。感谢您的反馈。 – mjhm 2010-11-20 00:19:11