特殊字符无法正确显示(CSS文件,UTF-8)

时间:2014-06-15 19:34:40

标签: css utf-8

这应该显示特殊字符:

.fa-exclamation-triangle:before {
  content: "\f071";
}

嗯,它没有。也许是因为我的页面是UTF-8? 我添加了

@charset "UTF-8";

在CSS样式表的开头。 请帮忙。 PS。甚至

content:"\A";

没有破线?

1 个答案:

答案 0 :(得分:1)

符号\f071表示U + F071,即Private Use codepoint。这意味着在Unicode标准中没有为其分配任何字符,也没有任何字符。代码点留待“私人协议”使用,并且在此类协议之外没有任何含义。

最有可能的代码与尝试使用“图标字体”技巧有关,基于特殊字体,其中某些类似图标的符号被分配给某些私用代码点。在这种情况下,您需要找出该字体是什么,并通过@font-face将其用作可下载的字体。或者,使用图像而不是“图标字体”。

这不依赖于字符编码。