2011-04-20 103 views
0

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

回答

1

我有同样的问题。通过在head加入这个解决:

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

该诀窍,任何想法是什么原因导致了奇怪的文字? – mbreedlove 2011-04-20 20:07:31

+0

我猜浏览器不确定utf8的内容,这是我第一个想法,当我面对这个,我没有搜索更多'因为它是固定的 – apneadiving 2011-04-20 20:09:29

+0

在[UTF8](http://en.wikipedia.org/ wiki/UTF-8),基本ascii字符范围之外的任何字符都被编码为多个字节。在'é'的情况下,它被编码为两个字节'c3 a9'(十六进制)。如果这个页面然后在[latin1或8859-1编码](http://en.wikipedia.org/wiki/ISO/IEC_8859-1)中读取,它是单字节编码和HTML的默认值,那么该序列是解释为两个单独的字符'c3',它是'Ã'和'a9',它是'©',因此您可以看到'Ã'。您添加的元标记指定始终将页面视为utf8。 – matt 2011-04-20 20:33:37