phusion乘客charset

时间:2009-02-17 17:37:40

标签: ruby-on-rails encoding passenger character-encoding phusion

我刚刚在Centos 5.2 64位服务器上安装了Apache 2,Phusion Passenger和Rails 2.2.2。 我的mysql数据库是latin1,我的设置在php服务器上运行,我的rails设置也在使用来自数据库的数据进行字符编码。

我已经设置了

meta http-equiv =“Content-Type”content =“text / html; charset = iso8859-1”(省略括号)

在标题内,但是当我查看页面的来源时,我看到标题是正确的,但是当我运行时

HEAD http://servername/posts/show/2

我在字符集中获得了utf-8。

简而言之,我没有从数据库中获取unicode字符,但posts.html.erb中的unicode字符确实显示正确。

那么这个标题集在哪里,我做错了什么?

编辑,只需添加我通过运行HEAD获得的标题

Cache-Control:private,max-age = 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-Powered-By:Phusion Passenger(mod_rails / mod_rack)2.0.6 X-Runtime:21ms

此致

特劳斯蒂

1 个答案:

答案 0 :(得分:0)

回答我自己的问题。我被告知通过添加此文本

的ActionController :: Base.default_charset =( “ISO-8859-1”)

进入envrionment.rb可以解决问题,而且确实如此。它解决了我的问题

相关问题