Javascript 为什么我的引导图示符会被渲染为汉字?

Javascript 为什么我的引导图示符会被渲染为汉字?,javascript,html,css,twitter-bootstrap,glyphicons,Javascript,Html,Css,Twitter Bootstrap,Glyphicons,我正在使用bootstrap和自定义版本的bootstrap.cssversion3.1.1,使用它们的。我唯一更改的设置是@grid float breakpoint设置为@screen desktop。可以找到我定制的bootstrap.css的内容 我的图标跨度如下所示: <span class="glyphicon glyphicon-ok form-control-feedback"></span> 并提交给: 再次将字体文件复制到服务器并清除浏览器缓存已解决

我正在使用bootstrap和自定义版本的
bootstrap.css
version
3.1.1
,使用它们的。我唯一更改的设置是
@grid float breakpoint
设置为
@screen desktop
。可以找到我定制的
bootstrap.css
的内容

我的图标跨度如下所示:

<span class="glyphicon glyphicon-ok form-control-feedback"></span>
并提交给:

再次将字体文件复制到服务器并清除浏览器缓存已解决此问题。我不明白这两种浏览器是如何出现缓存问题的,但这就是解决问题的方法。

我也发现了这个问题。对我来说,我之前把bootstrap.min.js移到了html正文之后,我在较慢的网络上看到了汉字。将bootstrap.min.js移回顶部对我来说解决了这个问题

一种解决方案可能是在初始加载时,页面的可见区域中没有任何图标,或者在页面加载之前,在内容上方放置加载面板。比如像这个例子


我想移动bootstrap.min.js以缩短加载时间(高于折叠内容)。运行表明,将其移回顶部不会对加载时间产生太大影响。我还在底部加载其他脚本。

您的字体是否位于
css
之外的文件夹中,位于名为
font
的文件夹中?您使用的是什么doctype/charset?@BeatAlex是的,我的
font
目录位于
css
的父目录中@ow3n我使用的是
,您使用的是什么字符集?还要验证浏览器是否正在使用指定的字符集,如果页面上的任何位置存在编码错误,浏览器将不会使用您指定的字符集。如何检查实际使用的字符集取决于浏览器。是否有特定的浏览器?您是否检查过扩展和/或恶意软件?可能也是因为我使用的是一个旧的引导程序(但以前的开发人员已经修改了它,所以很难升级!),我怀疑新版本没有这个问题。
<span class="glyphicon glyphicon-remove form-control-feedback"></span>