2010-11-19 55 views
0

我剛纔跑過了這個Google App Engine article,它在一些URL中使用了這個有趣的倒退'P'字符(看起來接近第一個代碼框的頂部)。你知道你的高中英語老師用來標記新段落的字符(我已經瞭解到,感謝維基百科,這被稱爲「pilcrow」)。URL中的段落字符?

我從來沒有在URL中看到過。那它是哪一個?

  1. 這有一個標準的具體含義是...
  2. 這是筆誤,應該是...
  3. 這是什麼,有人在谷歌剛剛組成。他們可能的意思是...
  4. 什麼字符?我看到的東西。
+0

沒有看到它,而Ctrl-F找不到它。即使將頁碼編碼切換爲ISO8859-1。 – 2010-11-19 23:04:02

+0

現在我感覺真的很笨。但是我會留下這個問題,讓別人得到答案。提示:在Chrome中顯示,但不在Firefox中顯示。 – mjhm 2010-11-19 23:10:13

+0

每個人都是贏家。感謝您的反饋。 – mjhm 2010-11-20 00:19:11

回答

5

&para是在形成的html轉義序列¶部分的URL,即¶。這是奇怪的瀏覽器行爲,鑑於轉義序列不完整(缺少;),Chrome仍在渲染該符號。我相信轉義序列本身並沒有被正確轉義。

+0

不完全正確 - ¶的轉義序列是「¶」(末尾有分號)。但對這個問題的另一個答案是,即使沒有分號,chrome也可以將其解釋爲「&para」實體。 – Andy 2016-01-27 11:57:26

+0

謝謝@Andy,我已經更新了答案 – 2016-01-28 21:00:27

3

發生了什麼是該頁面包含序列&在某些瀏覽器(至少Chrome)中解釋,就好像它是& para;轉義碼爲符號¶。有趣的瀏覽器行爲,但該頁面不應包含原始&符號。

1

正確地轉義所有內容並處理不同的瀏覽器行爲是件痛苦的事情:Accidental HTML entities in urls

在這種情況下,奇怪的是&param不應該被瀏覽器識別爲&para,然後m

1

我的鏡頭渲染錯誤。
IE - 顯示它
鉻 - 顯示它
火狐 - 顯示正確&符號(在URLS +參數使用)

經過源與3級的瀏覽器,並且它們都顯示出了&炭。