我使用▾和✓由用户输入的字符,所以我呗使用他们的完整html值(类似于✓
)。
这些在Chrome,FF和IE9中运行良好。但是在IE8中,它们被方形字符替换(见下图)。
答案 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.