在application控制器中加入如下代码
# 将set_charset方法定义成一个过滤器
before_filter :set_charset
# 设置字符集
def set_charset
@headers["Content-Type"] = "text/html; charset=gb2312"
@response.headers["Content-Type"] = "text/html; charset=gb2312"
suppress(ActiveRecord::StatementInvalid) do
ActiveRecord::Base.connection.execute 'SET NAMES gb2312'
end
end
本文介绍了一种在application控制器中设置字符集的方法,通过定义过滤器并使用ActiveRecord执行SQL命令来确保应用程序的数据编码统一为gb2312。
7368

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



