这个问题到处都是,放在这里记下来日后也好查了,赫赫
首先对于中国的开发者使用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
本文介绍了一种针对中国开发者在使用MySQL时进行字符集配置的方法。通过在Ruby框架的ApplicationController中添加过滤器代码,实现了设置Content-Type为UTF-8,并通过ActiveRecord执行SQL命令SET NAMES utf8来确保数据库连接使用正确的字符集。
117

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



