今天在项目中用到了ruby1.9,配合rails使用时,如果遇到了中文,出现了编码错误问题:
invalid multibyte char (US-ASCII),google了下,发现原因是因为:
原来ruby1.9是用ASCII编码来读源码的,奇怪。
解决办法是在文件的第一行加上
rails3中确定application.rb中有:
config.encoding = "utf-8"
然后在每个你需要用到中文的文件的第一行加入下面的代码:
#coding:utf-8
invalid multibyte char (US-ASCII),google了下,发现原因是因为:
原来ruby1.9是用ASCII编码来读源码的,奇怪。
解决办法是在文件的第一行加上
rails3中确定application.rb中有:
config.encoding = "utf-8"
然后在每个你需要用到中文的文件的第一行加入下面的代码:
#coding:utf-8
本文探讨了在使用Ruby 1.9和Rails进行项目开发时遇到的中文编码错误问题。通过在文件头部加入特定代码,解决了由ASCII编码引起的错误,确保了项目的正常运行。
251

被折叠的 条评论
为什么被折叠?



