ruby1.9 + rails3 关于 invalid multibyte char (US-ASCII)

今天在项目中用到了ruby1.9,配合rails使用时,如果遇到了中文,出现了编码错误问题:
invalid multibyte char (US-ASCII),google了下,发现原因是因为:
原来ruby1.9是用ASCII编码来读源码的,奇怪。
解决办法是在文件的第一行加上
rails3中确定application.rb中有:
config.encoding = "utf-8"
然后在每个你需要用到中文的文件的第一行加入下面的代码:
#coding:utf-8

你可能感兴趣的:(Invalid)