代码之家  ›  专栏  ›  技术社区  ›  Trausti Thor

乘客字符集

  •  0
  • Trausti Thor  · 技术社区  · 17 年前

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

    当做,

    特劳斯提

    1 回复  |  直到 17 年前
        1
  •  0
  •   Trausti Thor    17 年前

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

    actionController::base.default_charset=(ISO-8859-1)

    到environment.rb可以解决这个问题,它确实解决了。它解决了我的问题

    推荐文章