2010-03-28 night_stalker (架构师)
lz 的 ruby 是什么版本的?
在命令行中输入 ruby -v 看看。
如果是 ruby 1.9 或者更高版本(1.8.7 可能也可以),在 posts_controller.rb 的文件开头加上一行魔法注释就行了:
Ruby 代码
#coding: utf-8
如果是 ruby 1.9 而且加了魔法注释还有问题,那么就是文件编码不对。。。 gvim 比较熟的话可以装 fencview 插件,打开文件后在 菜单 -> 工具 -> encoding 可以转。或者用别的有“编码”选项的编辑器如 netbeans 转一下(gedit 没用过,应该也可以的)。
ps1: $KCODE = 'u' 只是修改了字符串和正则的一些辨认字符的 API,对这种文题不管用的 …… 而且 rails 已经针对 ruby 1.8.x 处理了 $KCODE,不需要自己添加。
ps2:(和本问题无关)ubuntu 中文版比较讨厌,文件系统默认 gb18030 编码,可以转换成 utf-8。
ps3:(这个方法没解决问题 ……)如果是 ruby 1.9 而且没弄明白文件的编码,可以把魔法注释改成:
#coding: binary
结果是:程序能跑,但是显示乱码。。。
ps4:如果 ruby 的版本是 1.8.6,我就不知道为什么了,可以归结为灵异事件 …… 用rails 的 I18n 翻译吧 ……
提问者对于答案的评价:
解决方法: 在文件头上加
#coding: utf-8
不能写中文,ruby的bug!
看看bug#1238 :http://redmine.ruby-lang.org/issues/show/1238
Anddy (架构师) 2010-03-27
rb编码是否是UTF8(用记事本查看)。
如果不是,则要改成utf8,方法是使用记事本或editplus等编辑器另存一下,
另存时下面有个编码选项,改为UTF8保存即可。
Anddy (架构师) 2010-03-27
你使用vim,设置一个vim的编辑编码
Java 代码
1. set langmenu=none
2. language messages zh_cn.utf-8
3. set fileencodings=utf-8
4. set fileencoding=utf-8
5. set encoding=utf8
set langmenu=none
language messages zh_cn.utf-8
set fileencodings=utf-8
set fileencoding=utf-8
set encoding=utf8
详细说明看看这个:http://www.2maomao.com/blog/rails-vim-utf-8/
Anddy (架构师) 2010-03-27
在ruby文件头添加
Ruby 代码
1. $KCODE = 'u'
$KCODE = 'u'
Anddy (架构师) 2010-03-28
引用
怎么改都改不过来
用记事本另存为utf-8
分享到:
相关推荐
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...
rails.macro 一个babel宏,可让JavaScript代码访问Ruby on Rails命名路由 安装 安装 (以及rails.macro )并将其添加到您的babel配置中: ... config / routes.rb Rails . application . routes . draw do ...
Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_...
`.rb`源代码文件则是这些概念的实践示例,你可以直接运行和修改这些代码来加深理解。 通过这本中文教程,无论你是编程新手还是想转战Ruby的开发者,都可以系统地学习和掌握Ruby编程,为你的编程生涯开启新的篇章。...
1509_rails.cpp 参考代码 配注释
附带的`rr2-code.zip`文件很可能包含了书中各章节示例代码,这将有助于读者更好地理解和实践书中的知识点。通过实际操作这些代码,开发者可以更直观地学习Rails的用法,并将其应用到自己的项目中。 总的来说,...
- **Mike Gehard**:作为 LivingSocial 的首席软件工程师,他认为本书对于 Rails 社区中的各种活动提供了很好的上下文,有助于开发者更好地理解和应用这些知识。 #### 四、技术内容概述 - **Rails 3 的新特性**:...
《Rails反模式:最佳实践与Ruby on Rails重构》是一本由Chad Pytel和Tammer Saleh撰写的书籍,深入探讨了在Ruby on Rails开发过程中常见的反模式,并提供了相应的最佳实践和重构策略。本书旨在帮助开发者识别并避免...
在初始化过程中,Rails 还会自动加载 `config/environment.rb` 文件,这是 Rails 应用程序的主要配置文件,它定义了应用程序的基本环境(如 development、test 或 production),并加载了所有相关的 gem 和库。...
Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf
- **Mike Gehard** (LivingSocial首席软件工程师): 认为这本书为Rails社区中的众多活动提供了必要的上下文,帮助开发者更好地理解和把握整个生态系统的脉络。 #### 五、总结 《Rails Recipes: Rails 3 Edition》是...
Ruby.onRuby.on.Rails.Web开发之旅
3. **路由**:Rails的路由系统定义了URL到控制器动作的映射,通过`config/routes.rb`配置文件进行设定。通过资源路由,我们可以方便地创建与资源相关的RESTful API。 4. **ActiveRecord查询接口**:ActiveRecord...
《The Art of Rails May 2008》是2008年出版的一本关于Rails框架的专著,聚焦于Ruby on Rails的高级技术和...书中的PDF文件“Wrox.The.Art.of.Rails.May.2008.pdf”应该是该书的电子版,对于在线学习和查阅非常方便。
《Pragmatic Security on Rails》是一本专注于Rails框架下的安全实践的书籍,其核心内容是指导开发者如何在Ruby on Rails环境中构建安全、可靠的Web应用程序。Rails的安全性是开发者必须重视的关键议题,因为任何...
Beginning.Rails.3-blog代码 This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails 3
《Wrox Professional Ruby on Rails Feb 2008》是一本专门为想...压缩包中的文件名称“Wrox.Professional.Ruby.on.Rails.Feb.2008.pdf”正是这本书的电子版,包含了所有你需要的知识点,是学习RoR不可多得的参考资料。