【问题标题】:Rails 3.0.7 caching font issueRails 3.0.7 缓存字体问题
【发布时间】:2011-08-09 19:09:12
【问题描述】:

我有一个在 Rails 3.0.7、thin 1.2.11 和 nginx 0.7.65 上运行的应用程序。我网站的主索引页面有一个指向我的“简历”的链接,包括口音。该页面呈现良好,但是,在初始视图之后,一旦页面被缓存,文本将显示为“Résumé”。我完全不知道为什么会发生这种情况,可能是什么原因造成的?

【问题讨论】:

    标签: html ruby-on-rails ruby fonts


    【解决方案1】:

    我遇到了同样的问题。已通过在head 中添加此内容解决:

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

    【讨论】:

    • 成功了,知道是什么导致了奇怪的文字吗?
    • 我猜浏览器不确定 utf8 内容,这是我遇到的第一个想法,我没有搜索更多,因为它已修复
    • 在UTF8 中,任何超出基本ascii 字符范围的字符都被编码为多个字节。在“é”的情况下,它被编码为两个字节c3 a9(十六进制)。如果然后以 latin1 or 8859-1 encoding(单字节编码和 HTML 的默认编码)读取此页面,则该序列被解释为两个单独的字符 c3,即“Ô和a9,即“©”,因此你会看到“é”。您添加的元标记指定始终将页面视为 utf8。
    • 为什么页面首先被解释为一种编码,然后是不同的编码,我不知道,但希望我上面的评论能解释一下发生了什么。 (不知何故,我发现自己对字符编码问题的了解比我真正想要的要多:-))。
    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 2013-11-27
    • 1970-01-01
    • 2015-01-16
    • 2011-06-03
    • 2016-09-01
    • 2015-03-26
    • 2011-09-18
    相关资源
    最近更新 更多