我剛剛在Centos 5.2 64位服務器上安裝了Apache 2,Phusion Passenger和Rails 2.2.2。 我的MySQL數據庫是latin1,並且我的安裝程序在php服務器上工作,而且我的rails安裝程序也在使用數據庫中的數據進行字符編碼。phusion乘客字符集
我已經設置
META HTTP-當量= 「內容類型」 CONTENT = 「text/html的;字符集= ISO8859-1」(省略了括號)
頭的內部,但是當我看看我看到的標題是正確的頁面的源代碼,但是當我運行
HEAD http://servername/posts/show/2
我的字符集獲得UTF-8。
簡而言之,我沒有從數據庫獲取數據中的unicode字符,但posts.html.erb中的unicode字符確實顯示正確。
那麼這個標題集在哪裏,我做了什麼不正確?
編輯,只需添加標題,我得到通過運行HEAD
的Cache-Control:私人,最大年齡= 0,必重新驗證 連接:關閉 日期:星期二,2009年2月17日16:59: 32 GMT ETag:「f242d9af7c676eb3f7b92f4c4f4b16d3」 服務器:Apache/2.2.3(CentOS) 內容長度:296 內容類型:text/html;字符集= UTF-8 客戶日期:星期二,2009年2月17日16點59分32秒GMT 客戶同伴: 客戶端 - 響應 - 編號:1 的Set-Cookie:_html_session = BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA%3D%3D - 455dc90f774060b52ea418446bdf2774beea16d5;路徑= /;僅Http X供電,通過:客運的Phusion(mod_rails/mod_rack)2.0.6 X-運行時間:21ms
問候,
特勞斯蒂
酷!但請記住,你不需要編碼名稱周圍的圓括號:) (這有點像寫`x =(10)` - 它可以工作,但不是必需的。) – 2009-05-23 17:57:59