1
我需要一個用iso-8859-1編碼編寫的Rails 3項目。 問題是我的看法。如果我在它們中放入拉丁信號,它會顯示爲黑色「?」。 爲了解決我必須在每個視圖文件中放置#encoding:iso-8859-1。rails 3使用iso-8859-1整個項目
有一種方法可以告訴所有的項目將iso-8859-1?
我已經嘗試更改Application.rb文件,但沒有成功。
謝謝。
我需要一個用iso-8859-1編碼編寫的Rails 3項目。 問題是我的看法。如果我在它們中放入拉丁信號,它會顯示爲黑色「?」。 爲了解決我必須在每個視圖文件中放置#encoding:iso-8859-1。rails 3使用iso-8859-1整個項目
有一種方法可以告訴所有的項目將iso-8859-1?
我已經嘗試更改Application.rb文件,但沒有成功。
謝謝。
我建議在config/application.rb
嘗試這個(也許你試過config.encoding
之前—見邊注)
config.action_controller.default_charset = 'ISO-8859-1'
這應該在這兩個紅寶石1.8和Ruby 1.9的工作。
而且確保您的HTML佈局同步:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
旁註:你也許應該離開config.encoding = 'UTF-8'
獨自一人。對於Ruby 1.8尤其如此,其中config.encoding
用於設置$KCODE
並且不喜歡$KCODE = 'NONE'
,這是您必須爲ISO-8859-1設置的內容。