2010-10-12 30 views
0

我的默認字符編碼是Western(ISO拉丁1,ISO-8859-1)。我使用此代碼來更改字符集:字符集ISO-8859-1顯示不正確

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" /> 

我的網站只有當我點擊的Safari瀏覽器視圖菜單中的「文本編碼」,然後「西文(ISO Latin 1)」顯示正常。即使默認設置(Safari文本編碼菜單),它仍然無法正常顯示(奇怪的黑鑽石問號)。我在rails上使用ruby,如果這可能是編碼問題。

回答

0

您應該添加以下到您application_controller

before_filter :headers_iso 

def headers_iso 
    headers["content-type"]= "text/html;charset=ISO-8859-1" 
end 
+0

我會嘗試這個,當我有機會,感謝您的回答! – alexy13 2010-10-13 11:04:41

+0

嗯...似乎沒有工作。 – alexy13 2010-10-14 22:15:34

+0

我有一個完整的寫在這裏http://www.dixis.com/?p=48的麻煩,我不得不去低谷爲它工作。我希望這種單一的改變就足夠了。也許你應該閱讀它。我希望它能幫助你。 – nathanvda 2010-10-15 06:10:15