weixin_42299609 2009-01-12 16:18
浏览 271
已采纳

rails页面乱码

我是一个新手,最近在做一个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"> 

这句话,就是不知道为什么还是乱的.
  • 写回答

2条回答 默认 最新

  • kaiman 2009-01-12 19:36
    关注

    [quote][code="html"][/code][/quote]
    不会决定浏览器的最终显示,看看浏览器是以何种字符编码显示页面的?是utf-8还是GBXX?再检查response的代码是否先指定了charset,如果是那样模板里的就不管用了。
    我估计最终页面源码肯定有:[code="html"][/code],但那不会起作用。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 vc6.0中想运行代码的时候总是提示无法打开文件是怎么回事
  • ¥25 关于##爬虫##的问题,如何解决?:
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题