分享

总结:Rails本地化(windows环境,中文)

 漂在北方的狼 2006-12-06

申明:本设置方式在windows 2003 enterprise sp1 和 windows xp sp2 中测试通过


在开发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:

 

在配置要结束的地方:

在character set地方设置:gbk

 

一切搞定!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多