论坛首页 编程语言技术论坛

如果解决乱码问题显示出错

浏览 2414 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-03   最后修改:2009-04-04
关于中文显示乱码的问题,以前都是这么修改

before_filter :set_charset     
def set_charset      
   if request.xhr?      
     @headers['Content-Type']="text/javascript,charset=utf-8"     
   else     
     @headers['Content-Type']="text/html,charset=utf-8"     
   end     
   suppress(ActiveRecord::StatementInvalid) do  
   ActiveRecord::Base.connection.execute 'SET NAMES UTF8'  
   end  
end 

但是,你升级完Rails2.3
可能会出现错误提示:

或者


DHH 写道
Added proper getters and setters for content type and charset [].
Example of what we used to do:
response.headers["Content-Type"] = "application/atom+xml; charset=utf-8" 
得改成如下:
response.content_type = Mime::ATOM 
response.charset = "utf-8" 


就是说改成这样在Rails2.3是能用的
before_filter :set_charset     
def set_charset      
  response.content_type = Mime::ATOM 
  response.charset = "utf-8"
end
 
  • 大小: 12.9 KB
  • 大小: 16.6 KB
   发表时间:2009-04-21  
@title = "中文"
中文字符串的乱码怎么解决呢?
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics