2010-06-11 57 views
37

什麼是#符號的HTML字符實體?我已經四處尋找「磅」(不斷返回貨幣),「哈希」和「數字」,但我嘗試似乎並沒有變成正確的字符。什麼是#符號的HTML字符實體?

+4

你需要什麼? – 2010-06-11 18:17:22

+9

你應該搜索「octothorpe」 – 2010-06-11 18:18:48

+1

聽起來像一個XY問題 – 2010-06-11 18:18:59

回答

47

你可以在fileformat.info搜索它的個性。輸入#作爲搜索字符串,第一次點擊會引導您到U+0023。滾動位下降到第2臺,編碼,你會在以下每個條目看到:

 
HTML Entity (decimal) # 
HTML Entity (hex)  # 
+0

謝謝,這些工作! – chimerical 2010-06-11 18:54:04

+7

只需在此輸入:http://amp-what.com/#q=# – ndp 2012-11-02 03:08:55

+0

一個簡單的[ascii圖表](https://www.google.com.sg/search?q=ascii+chart&espv=2&biw = 1366&波黑= 677&源= LNMS&TBM = isch&SA = X&EI = le3rVOmIDcfguQS7uIG4AQ&VED = 0CAYQ_AUoAQ#imgdii = _&imgrc = 2U31hF4tTw886M%253A%3Bs1dBG-qo3cDEJM%3Bhttp%253A%252F%252Fwww.asciitable.com%252Findex%252Fasciifull.gif%3Bhttp%253A%252F %252Fpdf.masdillah.com%252Fascii%252Fascii-symbols.html%3B715%3B488)將工作得很好。 – Pacerier 2015-02-24 03:20:09

2

參考數字是#

+0

不要迂腐,但這是一個數字引用,而不是一個實體,這個實體被命名爲「quot」或「apos」。 – wwaawaw 2012-09-24 13:34:20

+1

@adlwalrus,謝謝。 – 2012-09-29 04:17:27

5

沒有爲#字符沒有HTML字符實體,作爲字符在HTML沒有特殊含義。

如果您希望將HTML編碼爲某種原因,您必須使用字符代碼實體,如#

10

的「#」 - 最喜歡的Unicode字符 - 具有在 「字符實體引用」 http://www.w3.org/TR/html4/sgml/entities.html 的W3名單時沒有分配到特定的名稱。 因此,在HTML中,它自己表示爲「#」或數字字符實體「#」或「#」 (不含引號),如 「HTML文檔表示」 http://www.w3.org/TR/html4/charset.html 中所述。

唉,所有這三個都無法在URL中轉義它。 要在URL中向Web服務器發送「#」字符,您希望使用RFC 3986中所述的「URL編碼」又名「百分比編碼」,並將每個「#」替換爲「%23」(不含引號)。

+1

百分比編碼在(嘆氣)包含八卦形的時候特別重要,例如:'http://example.com?search = term#37'其中'term#37'是您的查詢字符串。 – 2017-05-02 13:53:59

6

對於#我們有#。請記住,它是一個新的實體(例如IE9無法識別它)。正如其他人所說的那樣,爲獲得廣泛的支持,您必須採用數字參考#和十六進制&#x23

如果你需要找出其他人,那麼有一些very useful tools左右。

0

#是最好的選擇,因爲它是唯一一個不包含#(散列)的地方。無論是否支持舊瀏覽器,這都是未來的最佳實踐。

(使用相同的符號進行編碼的東西有什麼意義?)