我们在整个网站上使用 fontello 图标,90% 的时间它们在所有浏览器中都能正确显示。出于某种原因,当我们在 html 文档类型之前进行 var_dump (PHP) 代码时,它们都会分解成奇怪的字符(见下图),并且仅在清除缓存时才修复。
正确的图标:
有时图标的显示方式:
导致此错误的源输出示例如下:
array(2) {
[0]=>
array(16) {
["string"]=>
string(5) "23399"
["date"]=>
string(19) "2013-10-31 00:00:00"
}
}
<!doctype html>
...
最佳答案
看起来在它不起作用的情况下,它以常规文本字体而不是 Fontello 字体显示字符代码。
因此,我认为您会通过查看 CSS 并与 PHP 输出的 HTML 进行比较来找到答案,以了解为什么在这些情况下应用了错误的字体。
关于css - 在 doctype 之前输出 var_dump 时,Fontello 图标字体显示奇怪的字符,直到清除缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20495466/