设置rails header编码

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

上一页
下一页


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

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

  1. 为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的,所以每次请求都会对页面进行一次编码.

  2. 为数据库设置编码方式

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

    chapter15-01.jpg

    在配置要结束的地方:

    chapter15-02.jpg

    在character set地方设置:gbk

    一切搞定!


上一页
下一页

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

posted on 2011-02-11 22:59  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2011/02/11/1951724.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值