缓存页面中不需要的字符 - Rails 5.



我正在探索 Rails 缓存,以加快一个随着时间的推移变得非常大的网站的页面加载速度。 说到这里,我已经完成了在我的页面上启用缓存的简单步骤,并且效果很好。 使用 caches_page :p age_name

我只有一个问题 - 我在我的页面中发现很多不需要的字符,它是关于"à"或"'"、"°"等字母的。 例如:我得到的不是"'",而是"-™">

这与数据库中的文本和页面中的静态文本有关。

这种错误的字体渲染应该是什么原因?

我的字体包含在字体目录中,并且在非缓存页面中运行良好 - 它们是谷歌字体(Roboto和RobotoCondensed(。

我正在使用 heroku 进行生产,我不知道我是否必须更改一些生产环境配置来管理它。

我在控制台中没有收到错误,也没有其他消息。

解决了!

我的 HTML 布局文件中缺少一行:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

这将在所有页面上设置正确的字符编码

最新更新