Html 消失的蝙蝠实体

Html 消失的蝙蝠实体,html,internet-explorer,firefox,html-entities,dingbats,Html,Internet Explorer,Firefox,Html Entities,Dingbats,我在显示html实体时遇到了一个奇怪的问题,特别是✔(✔). 我试图显示一些复选标记,用一个简单的包装: ✔; 这在我的计算机上的Firefox 3.6、Chrome和IE8中都可以使用,但在同事的计算机上的Firefox 4中,没有显示复选标记,而是出现了一个空格。奇怪的是,在同一台计算机上,IE9和Chrome中正确显示了复选标记 我尝试过明确指定其他字体(包括:Times New Roman、Arial、“Dingbats”),不指定特定字体,甚至根本不指定任何样

我在显示html实体时遇到了一个奇怪的问题,特别是
(✔). 我试图显示一些复选标记,用一个简单的
包装:

✔;
这在我的计算机上的Firefox 3.6、Chrome和IE8中都可以使用,但在同事的计算机上的Firefox 4中,没有显示复选标记,而是出现了一个空格。奇怪的是,在同一台计算机上,IE9和Chrome中正确显示了复选标记

我尝试过明确指定其他字体(包括:Times New Roman、Arial、“Dingbats”),不指定特定字体,甚至根本不指定任何样式信息,都没有用。我想我可以使用图像来代替,但我希望能够灵活地设置角色样式,而不必每次创建新图像

关于如何处理这个问题有什么建议吗

编辑:这就是(搜索十六进制2714)在

IE 9:

Firefox4:


这是瞎猜,但我记得读到一些浏览器试图根据web服务器设置、内容等“猜测”正在使用的字符集。浏览器是否使用错误的字符集渲染字符


即使我仔细阅读了自己的答案,我怀疑这可能不是问题所在……但我想我还是把它放在那里以防万一。

我无法在FF4.01中重现错误。但是,这可能与您同事机器上安装的字体有关-正如已经建议的那样。请他将标准字体设置为“Arial Unicode MS”或“Lucida Sans Unicode”(如果字体列表中没有这两种字体,您的同事必须安装它们)并查看它是否有效

如果是的话,你应该考虑设置<代码> <代码>。虽然这似乎是一个高度机器特定的问题,但在其他机器上也有可能发生这种情况。


字符编码不应该有任何影响,它应该在ISO-8859-1以及UTF-8到UTF-32下工作-至少。

在某些浏览器中可以强制使用字体。允许用户指定所需字体。即使站点使用特定字体,也不会显示该字体


你的同事可能已经为这个选项插入了一个值。

Dingbats标签,嗯?我个人期待更多的Dingbats问题!可能会有帮助:我看到你指定了
serif
作为字体系列。这让浏览器来决定。他的计算机上的FF4可能正在调用更喜欢的字体?发生了什么ens如果您指定Dingbats字体本身?另外,请列出您试图指定的字体系列,并注意它们是否存在于他的计算机上。@Kevin:如前所述,我尝试显式指定其他字体,包括“Dingbats”。值得一提的是,字体本身并没有被称为Dingbats,只是unicode字符的一部分(根据)@丹尼尔,我明白这一点,但了解计算机上加载的字体以及您希望使用的字体是否存在是很重要的。原因是,如果该字符未映射到同事计算机上加载的字体中,您的unicode字符将确实为空。@Kevin在他的计算机上,Firefox设置为使用Times New Roman(不显示的地方)和IE9设置为使用Arial(显示的地方)。在FF中显式使用Arial(通过CSS或浏览器设置)但是没有区别。页面设置为UTF-8,但即使明确指定其他编码也没有区别。源代码的编码应该不会影响显示Unicode支持。US-ASCII HTML仍然可以使用实体对该字符集合法值之外的字符进行编码。
<span style="font-family: serif; font-size: 200%">&#x2714;</span>