▾和✓字符未显示在IE8中

时间:2014-04-06 20:36:01

标签: html internet-explorer-8

我使用▾和✓由用户输入的字符,所以我呗使用他们的完整html值(类似于✓)。

这些在Chrome,FF和IE9中运行良好。但是在IE8中,它们被方形字符替换(见下图)。

enter image description here

2 个答案:

答案 0 :(得分:0)

当我想在IE8上使用unicode字符时,我使用

<span class="unicode">unicode characters here</span>

.unicode {
    font-family: 'DejaVu Serif';
}
@font-face {
    font-family: 'DejaVu Serif';
    src: url('fonts/DejaVuSerif.eot');
    src:local('DejaVu Serif'), 
        local('DejaVu Serif Book'), 
        url('fonts/DejaVuSerif.eot?#iefix') format('embedded-opentype'), 
        url('fonts/DejaVuSerif.woff') format('woff'),
        url('fonts/DejaVuSerif.ttf') format('truetype'),
        url('fonts/DejaVuSerif.svg#font') format('svg');
}

其中DejaVu字体是提供更广泛字符的公共域字体。您可以下载他们的.ttf字体here,并使用在线工具将其转换为其他类型。

答案 1 :(得分:0)

您可以使用Wingdings字体,但Mozilla和Opera是标准兼容的。 Wingdings不是标准的(来自微软的惊喜)因为没有映射到Unicode,所以永远不应该在网站上使用。

但是,不要绝望,大多数符号都有Unicode:检查

http://www.alanwood.net/demos/wingdings.html

您想要的符号是列表中的编号252.