我刚刚在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