好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

设置rails header编码

设置rails header编码

第 16 章 总结:Rails本地化(windows环境)

上一页
下一页

第 16 章 总结:Rails本地化(windows环境)

在开发RoR的时候,本地化是一个问题,大多数介绍文章使用UTF-8来解决本地化的问题,这里提供另外一种解决途径来解决,比UTF-8设置简单(并没有考虑使用AJAX的情况):

为Rails app设置编码方式:

class ApplicationController < ActionController::Base
    before_filter :code

    def code
        @headers["Content-Type"] = "text/html;charset=gbk"
    end
end
				

这里把charset设置为gbk编码方式,我们知道每次request的时候,会产生一个和请求有关的controller object,因为每个通过script generate产生的controller class都是继承于ApplicationController的,所以每次请求都会对页面进行一次编码.

为数据库设置编码方式

我个人偏好使用图形界面进行编码设置,打开MySQL Server Instance Config Wizard:

在配置要结束的地方:

在character set地方设置:gbk

一切搞定!

上一页
下一页

第 15 章 使用layouts 
起始页
附录 A. 修改日志

查看更多关于设置rails header编码的详细内容...

  阅读:40次

上一篇: centos5.5

下一篇:添加centos用户