⇧这些字体中隐藏的字符究竟是什么?

时间:2014-04-30 22:20:49

标签: html unicode fonts typeface

它们非常常见,常用于像☎✉这样的电子邮件页脚,但当我想知道这些字符究竟是什么时,我找不到任何有用的东西。

它们似乎不是当前上下文的字体的一部分。 我知道你可以把它们写成HTML实体♖♖而且我怀疑它是unicode(?)。

那他们到底是什么? 并且/你可以/你应该在网络上使用这些符号而不是图像吗? 所有浏览器都支持它们吗?

2 个答案:

答案 0 :(得分:3)

“☎”是U + 260E BLACK TELEPHONE,“✉”是U + 2709 ENVELOPE。它们最初是类似图标的字符,通常用于表示电话号码和某种消息,通常是电子邮件。他们没有确切的含义定义; Unicode标准只为它们定义了各种形式属性。

它们不是“字体中隐藏的字符”。字体是字形的集合,如果字体缺少字符的字形,字体就不会出现在字体中,而不是“隐藏”。

您可以使用数字字符引用来编写它们,就像任何Unicode字符一样。是的,它们是Unicode,就像几乎任何角色一样。

是否应该在网页上使用它们而不是图像主要是意见问题,涉及不同的利弊。

几乎所有浏览器都支持它们,如果使用了合适的字体。除了基于语音的浏览器这样的特殊情况外,这实际上是一个字体问题。您不能指望所有计算机都包含包含它们的字体

答案 1 :(得分:1)

那是Miscellaneous Symbols代码点块。

Unicode将代码点分组到blocks,您可以通过查看包含<{p}的chart directory来了解它们的分组方式

  

杂项符号(U + 26xx)

     
      
  • 其他符号和箭头(U + 2Bxx)
  •   
  • 其他符号和象形文字(U + 1F3xx)
  •   

符号和标点符号&#34;类别。


  

我知道你可以把它们写成HTML实体&#9814;♖而我怀疑它是unicode(?)。

HTML字符是Unicode代码点。 &#9814;是HTML "numeric character reference"9814指定代码点。

  

&符号必须跟随&#34;#&#34; (U + 0023)字符,后跟ASCII数字范围内的一个或多个数字,表示对应于根据下面定义允许的Unicode代码点的十进制整数。然后必须跟着数字&#34 ;;&#34; (U + 003B)角色。