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 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测