在使用rails+mysql的时候遇到了中文乱码的问题,google了一下,解决了,把它贴出来,防止以后又忘记了14.gif

首先在application.rb中增加utf-8的filter:

None.gif class  ApplicationController  <  ActionController::Base
None.gif  before_filter :configure_charsets  
None.gif
None.gif    
def  configure_charsets        
None.gif        @headers[
" Content-Type " =   " text/html; charset=utf-8 "    
None.gif    end
None.gifend

修改数据库的编码为utf-8

None.gif CHARSET = utf8

其中有一点要说明的是,我看到有人说,不能使用InnoDB,可是我测试下来的结果是, 可以正常使用