我是一个新手,最近在做一个rails项目,但遇到一个问题,研究一个下午也没有明白怎么回事,就是我的页面上任何的写一个静态的汉字都是乱码,但是数据库里面读出来的是正常的汉字,不知道是为什么.
试过好多种方法,在application.rb中添加过:
class ApplicationController < ActionController::Base
before_filter :set_charset
def set_charset
@headers["Content-Type"] = "text/html; charset=utf-8"
end
end
真不知道是为什么.希望大家帮忙一下.谢谢大家
更加奇怪的事情是,同样的代码在不同的文件夹下面一个是正常的,一个HTML静态的汉字是乱码,但数据库读出来的全部是正常的.
问题补充:
我的模板上面有<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
这句话,就是不知道为什么还是乱的.