可以在浏览器中显示的Unicode错误符号

时间:2013-02-13 03:31:46

标签: browser unicode character-encoding github ascii

我正在尝试在我的GitHub项目的问题跟踪器中替换我的bug标签,以获取实际错误的符号。我找到了this nasty looking creaturethis lady bug,但似乎它们太远了“超出范围”,无法在浏览器中显示。有什么想法吗?

1 个答案:

答案 0 :(得分:5)

提到的字符不是“超出范围”;即使它们是Plane 1字符,你可能在键盘上键入它们有困难,它们在浏览器中工作得很好(当输入或作为字符引用时),提供它们可以被找到在使用的字体中。在网页中使用各种特殊字符的可能性实际上是一种字体问题。

就至少通常安装的字体支持的字符而言,没有任何东西甚至可以远程类似于bug。因此,如果您想使用角色而不是图像(可能毫无意义的目标),可下载的字体(网络字体,@font-face)是唯一可行的选择。

这意味着你应该看一些可用的不同字体的象形图的字形,而不仅仅是Unicode标准中的代表性字形。我对(软件)bug的想法或多或少与Segoe UI Symbol字体中的ANT(U + 1F41C)相匹配。不幸的是,似乎有一个包含ANT,Symbola的免费字体,其中并不是“buggy”,但可能相当不错。那么我会做什么如果我坚持使用字符错误

<style>
@font-face { font-family: Symbola;
  /* here the usual stuff for Symbola, the usual bulletproof syntax */
}
.bug { font-family: Segoe UI Symbol, Symbola; }
</style>
<span style=bug>&#x1f41c;</span>

但是我担心将Symbola(一种相当大的字体)作为一种可下载的字体,仅仅是为了一个 text 字符不是那么多的字符,这样做会有点过分。并且ANT“”在普通文本大小中可能看起来不太可读。