我刚刚在Centos5.2 64位服务器上安装了Apache2、PhusionPassenger和Rails2.2.2。
我的MySQL数据库是Latin1,我的安装程序在PHP服务器上工作,我的Rails安装程序除了使用数据库中的数据进行字符编码外也工作。
我已经定好了
meta http equiv=“content type”content=“text/html;charset=iso8859-1”(省略括号)
在头中,但是当我查看页面的源时,我看到头是正确的,但是当我运行时
头
http://servername/posts/show/2
我在字符集中得到了utf-8。
简而言之,我没有从数据库中得到Unicode字符,但是posts.html.erb中的Unicode字符确实正确显示。
那么,这个标题是在哪里设置的,我在做什么呢?
编辑,只需添加我通过运行head得到的标题
缓存控制:private,max age=0,必须重新验证
连接:关闭
日期:2009年2月17日星期二16:59:32格林尼治标准时间
etag:“f242d9af7c676eb3f7b92f4c4f4b16d3”
服务器:Apache/2.2.3(CentOS)
内容长度:296
内容类型:text/html;charset=utf-8
客户日期:2009年2月17日星期二16:59:32格林威治标准时间
客户端对等:
客户端响应数:1
设置cookie:_html_session=bah7biikzmxhc2hjqzonqwn0aw9uq29udhjvbgxlcjo6rmxhc2g6okzsyxnosgfzahsabjokqhvzzwr7aa%3d%3d--455dc90f74060b52ea418446bdf27744beea16d5;path=/;httponly
X-powered-by:phulsion乘客(Mod_Rails/Mod_Rack)2.0.6
X运行时间:21MS
当做,
特劳斯提