css - 在 doctype 之前输出 var_dump 时,Fontello 图标字体显示奇怪的字符,直到清除缓存

标签 css encoding character-encoding embedded-fonts icon-fonts

我们在整个网站上使用 fontello 图标,90% 的时间它们在所有浏览器中都能正确显示。出于某种原因,当我们在 html 文档类型之前进行 var_dump (PHP) 代码时,它们都会分解成奇怪的字符(见下图),并且仅在清除缓存时才修复。

正确的图标:

The correct icon

有时图标的显示方式:

How the icon appears sometimes

导致此错误的源输出示例如下:

    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/

相关文章:

jquery - 表格边框淡入和淡出

swift - NSAttributedString 在初始化时崩溃,但为什么呢?

python - BeautifulSoup 3.1.0.1 和 Python 2.5.2 的 UnicodeEncodeError

java - 如何在保留所有 "."的同时将字节数组转换为字符串?

PHP - 上传 utf-8 文件名

php - 如果链接中的 html 等于某内容,我该如何操作链接或链接的父级?

javascript - 当您键入时文本字段发生变化时更改跨度

java - iText + HTMLWorker - 如何更改默认字体?

html - 如何使用css以垂直方式显示列表

java - 使用java读取具有utf-8编码的文本文件