我剛纔跑過了這個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