2010-06-11 25 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

#是最好的选择,因为它是唯一一个不包含#(散列)的地方。无论是否支持旧浏览器,这都是未来的最佳实践。

(使用相同的符号进行编码的东西有什么意义?)