刚学rails不久,遇到个问题,就是在 我的 post_controller.rb 里写中文(非注释)就会出错,我用的是ubuntu9.10, gvim , fileeconding=utf8,
在网上找了很久,没找到解决方法,请教各位大侠。
错误信息:
..../posts_controller.rb:49: invalid multibyte char (US-ASCII)
..../posts_controller.rb:49: syntax error, unexpected $end, expecting keyword_end
flash[:notice] = 'Post was successfully created.中文'
就是“中文”这两个字那出的错。
另:在页面上输入中文,保存到数据库,再显示到页面,是不会出错的,而且中文也正常显示。
在 .rb 文件里注释里写中文也不会出错。
这到底是为什么啊???