以UTF-8方式启动RAILS程序

最近刚做好一个站,rails 3,大家捧场看看,谢谢!www.yo945.com

写了好长一段时间的ROR,程序写得差不多了。

以前刚开始的时候,发现ROR的编码问题,相当的难搞,后来有估时间不弄,RUBY也升级到了1.9.2,使用NetBeans来开发程序,发现一直头疼的编码问题没了,在NetBeans里写程序,在NetBeans里面启动服务器,写得是相当的顺利(其实如果在WINDOWS下开发,估计还是会有问题,因为WINDOWS下不能安装MySQL2的GEM,查数据库时还是会出现编码问题)

程序写好了,自然要准备布署,首先就是试了一下N久没试过的rails s,结果真是不试不知道,一试吓一跳,在NetBenas里面启动时好好的程序,居然出现了久违的ASCII-8BIT and UTF-8异常……

解决的办法,发现倒也简单(前提是,所有的文件都是UTF-8编码的)

第一种:在所有的RB文件的开始,加上魔术注释,即

# -*- coding: utf-8 -*-

这样RUBY就知道,程序是以UTF-8编码运行的

第二种,以设置全局以UTF-8编码启动,方式如下

ruby -Ku script/rails server

不过不知道这样的方式,在passenger等后台服务器下,是不会好用?

转载于:https://www.cnblogs.com/varlxj/archive/2011/08/30/2159608.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值