7

我在✓使用 iso-8859-1 作为字符集的 html 文档中显示 html 实体(复选标记:✓)。

在 Firefox 中,它显示为复选标记。在 IE 中,它显示为一个方框。切换到 UTF-8 似乎没有什么不同。

有没有一种可靠的方法可以在不使用图像的情况下在 IE 6 和 7 中显示这些实体?

4

7 回答 7

9

Square 表示使用的字体没有该字符的字形。

不幸的是,包含该字符的字体并不多,并且默认情况下,所有 Windows 机器上都不存在这些字体(在非 Windows 机器上甚至更少)

最有可能出现的字体(包含该字形)是 Arial Unicode MS(随 Officie 提供)和 MS Gothic + 系列(这是一种日文字体)。

请参阅此处了解可以帮助您确定字体包含哪些字形的工具:http: //www.mihai-nita.net/article.php ?artID=charmapex

但是,如果您想要一个可靠的解决方案,图像是您最安全的选择。

于 2009-02-11T09:16:25.797 回答
6

也许 Internet Explorer 使用的字体没有显示该字符的字形。

于 2009-02-10T22:15:21.987 回答
4

您可能想使用font-family: Arial Unicode MS, Arial, Sans-Serif. IE 无法正确显示 Arial 中的 unicode 字符...

于 2009-07-08T14:25:48.323 回答
2

您可以尝试平方根符号“√”,它看起来并不完美,但还可以。√

于 2010-11-18T21:01:26.790 回答
1

如果是 IE,你可以合理地假设它在 Windows 上,因此,有可用的 WingDings 字体...... MS WingDings 中的字母 ü 是一个简单的复选标记(类似于 ✓),而 þ 是一个框内的复选标记(类似于☑)。

于 2009-02-10T22:49:23.357 回答
1

我在样式标记中指定了字体属性,并且复选标记在 IE7 中正确显示,这是我的大多数客户正在使用的。例子:

✓ 一些文字

于 2013-07-30T15:24:46.080 回答
0

根据http://www.w3.org,复选标记不是 8859-1 的一部分:http: //www.w3.org/TR/html401/sgml/entities.html

它是 UTF-8 中的 e29c93。

于 2009-02-10T22:02:55.090 回答