rails存储数据到mysql时中文乱码问题
这个问题到处都是,放在这里记下来日后也好查了,赫赫
首先对于中国的开发者使用mysql实例配置工具的时候这样配置吧:
然后在控制器的父类 ApplicationController里加上一个过滤器 代码如下
ruby 代码
- class ApplicationController < ActionController::Base
- before_filter :config_charsets
- def config_charsets
- @headers["Content-Type"] = "text/html;charset=utf-8"
- suppress(ActiveRecord::StatementInvalid) do
- ActiveRecord::Base.connection.execute 'SET NAMES utf8'
- end
- end
- end