# 符号的 HTML 字符实体是什么?

问题描述 投票:0回答:10

# 符号的 HTML 字符实体是什么?我四处寻找“英镑”(不断返回货币)、“哈希”和“数字”,但我尝试的似乎没有变成正确的字符。

html character entity html-entities character-entities
10个回答
75
投票

您可以在 fileformat.info 对单个字符进行搜索。输入

#
作为搜索字符串,第一次点击将引导您找到 U+0023。向下滚动到第二个表Encodings,您将在以下每个条目下看到:

HTML 实体(十进制)#
HTML 实体(十六进制)#

26
投票

对于

#
,我们有
#

但请记住,它是一个新实体(例如,IE9 无法识别它)。为了获得广泛的支持,正如其他人所说,您必须求助于数字参考

#
和十六进制的
&#x23

如果您需要了解其他人,这里有一些非常有用的工具


17
投票

“#”——像大多数 Unicode 字符一样——在 W3 列表中没有为其指定特定名称 “角色实体参考” http://www.w3.org/TR/html4/sgml/entities.html 。 因此,在 HTML 中,它要么由自身表示为“#”,要么由数字字符实体“#”或“#”(不带引号)表示,如中所述 《HTML 文档表示》 http://www.w3.org/TR/html4/charset.html .

唉,这三个对于在 URL 中转义它来说都是无用的。 要将“#”字符传输到 URL 中的 Web 服务器,您需要使用“URL 编码”又名“百分比编码”(如 RFC 3986 中所述),并将每个“#”替换为“%23”(不带引号) .


9
投票

#
字符没有 HTML 字符实体,因为该字符在 HTML 中没有特殊含义。

如果您出于某种原因希望对其进行 HTML 编码,则必须使用像

#
这样的字符代码实体。


8
投票
# or #

http://www.asciitable.com/ 有信息。维基百科还有大多数 unicode 字符的页面。

http://en.wikipedia.org/wiki/Number_sign


4
投票

参考数字是

#


4
投票

您可以通过多种方式显示“#”,如下所示:

# or # or #

此外,您还可以显示与“#”不同的“♯”,如下所示:

♯ or ♯ or ♯

2
投票

我们在这里得到了一些疯狂的答案,实际上我们可能需要剪掉头发来确定它是否有资格作为 HTML 实体,但我相信您正在寻找的是命名的锚点

这允许通过超链接引用 HTML 文档中的不同部分,并特别使用 octothorp(哈希符号、数字符号、井号符号)

exampleDomain.com/exampleSilo/examplePage.html#2ndBase

将是一个如何使用它的示例。


0
投票

标准方法是以下任何一种:

  • #
  • #
  • #

但是,我遇到了一个问题,当我们需要保持编码(以便由我们自己的工具进一步处理)时,我们使用的外部工具会将页面源代码中的所有这些替换为

#

您可以使用以下任一方式使用 全角数字符号,而不是使用 数字符号

  • #
  • #

这两个井号在我的 Windows 系统上看起来几乎相同:

# vs.#

(左边为普通款,右边为全角款)


-1
投票

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

(使用您正在编码的相同符号对某些内容进行编码有什么意义?)

© www.soinside.com 2019 - 2024. All rights reserved.