0 0

ruby1.9 rails视图中中文显示为乱码5

以前正常的ruby1.8.7+rails3程序(运行环境为windows操作系统),现将ruby升级为ruby1.9.2后rails3后从数据库读出的中文字符在页面视图(.rhtml)中显示为乱码(中文保存到数据库中正常),请求帮助解决。

问题补充:在文件开头加上
Ruby代码 
# encoding: utf-8 

试试
-----
在哪个文件开头加?.rb还是.rhtml文件?

问题补充:控制器第一行

---------已经试过还是不行
# encoding: utf-8 
class DatagridController < ApplicationController
  protect_from_forgery :except => :saveuser
  def index
    

  end
end

问题补充:同时在Datagrid model第一行也加上试试
-------加上了,还是不行

问题补充:.rhtml文件开头也加上还是乱码
<% # encoding: utf-8%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="keywords" content="jquery,ui,easy,easyui,web">
    <meta name="description" content="easyui help you build your web page easily!">
    <title>jQuery EasyUI Demo</title>
    <%= stylesheet_link_tag "easyui/themes/default/easyui" %>
    <%= stylesheet_link_tag "easyui/themes/icon" %>

问题补充:文件内嵌的中文是乱码吗?  还是只是从数据库里面读取的是乱码
------只是从数据库里面读取的是乱码,文件内嵌的中文是正常的。
2011年10月08日 18:50

6个答案 按时间排序 按投票排序

0 0

采纳的答案

在文件开头加上

# encoding: utf-8

试试

2011年10月09日 09:33
0 0

结合以下两篇试试
1、http://2015.iteye.com/blog/1182853
2、http://2015.iteye.com/blog/655574

2011年10月09日 19:58
0 0

那就找一个RAILS MYSQL乱码相关的资料 
   你数据库取出来的数据  直接打印到控制台乱码吗?

   也行有可能是你浏览器设置问题 你换个浏览器看看

2011年10月09日 17:24
0 0

文件内嵌的中文是乱码吗?  还是只是从数据库里面读取的是乱码

2011年10月09日 13:48
0 0

同时在Datagrid model第一行也加上试试

2011年10月09日 11:52
0 0

控制器第一行

2011年10月09日 11:29

相关推荐

    Ruby on Rails中文指南

    在Ruby on Rails中文指南中,你将全面学习到如何利用这个强大的框架来构建动态的、数据驱动的Web应用程序。 首先,让我们深入理解Rails的核心概念: 1. **路由(Routes)**:Rails的路由系统是应用程序的导航蓝图...

    Ruby on Rails Tutorial

    在过去的几年中,《Ruby on Rails Tutorial》这本书被视为介绍使用 Rails 进行 Web 开发的先驱者。 在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on ...

    Ruby On Rails中文教材(PDF)

    学习Rails的过程中,实践尤为重要。通过完成实际项目,你可以更好地理解这些概念,并提高解决问题的能力。同时,Rails社区活跃,有许多优秀的资源和教程可供参考,例如官方文档、Stack Overflow、GitHub上的开源项目...

    Ruby on Rails 4 Tutorial 中文版

    Ruby on Rails 4 Tutorial 是一本深受开发者欢迎的书籍,它详细介绍了如何使用Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的开源框架,以其“约定优于配置”(Convention over ...

    ruby on rails 101

    《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天课程的演示文稿和相关资料,覆盖了从安装到实际应用...

    Ruby on Rails安装包全集(Linux)

    Ruby on Rails是一款基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发流程。在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,...

    为何Ruby 1.9的不兼容性会导致原有Ruby代码无法工作

    Ruby 1.9 的发布对Ruby社区带来了显著的变化,尤其是其与之前的1.8版本之间的不兼容性。这种不兼容性源于对Ruby语言及其核心库的深入修改,目的是提升语言性能和规范。Ruby 1.9.0的推出并非完全稳定,Matz,即Ruby的...

    ruby on rails最新版

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...

    ruby 1.9 教程

    - **数组和哈希**: 数组用于存储多个元素,而哈希则是一种键值对的数据结构,这两者都是Ruby中非常重要的数据类型。 - **符号(Symbol)**: Ruby中的符号是一种不可变的数据类型,通常用作哈希的键或方法名。 - **控制...

    ruby on rails 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...

    ruby on rails for dummies

    《Ruby on Rails for Dummies》是一本专门为初学者设计的Ruby on Rails教程,它旨在帮助新手快速理解并掌握这个强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言构建的一个开源Web应用程序框架,它...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **方法**:在控制器中使用`render`方法来显示特定的视图文件。 - **视图文件**:通常使用ERB模板语言来编写视图文件,这些文件位于`app/views`目录下。 #### 八、组件 - **定义**:组件是可重用的代码块,用于...

    Ruby on Rails实践

    此外,Rails的辅助方法如`link_to`和`form_for`,简化了视图中的链接和表单生成。 测试驱动开发(TDD)在Rails中被广泛采用。Rails内置了Test::Unit和RSpec等测试框架,开发者可以通过编写测试先于代码来确保程序的...

    Ruby on Rails入门经典代码

    - Blocks与Procs:Ruby中的代码块用于传递代码,Procs是可存储的代码块,Lambda更接近函数行为。 - Symbols:不可变对象,常用于方法参数、哈希键等,以提高效率。 - Mixins:Ruby的模块系统允许类间共享代码,...

    Ruby on Rails入门权威经典

    《Ruby on Rails入门权威经典》是一本专门为初学者设计的指南,旨在帮助读者全面掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat ...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性。在这个开发环境包中,我们拥有Ruby ...

    ruby on rails 教程源码

    Ruby on Rails,简称Rails,是基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在使开发过程更加简洁高效。这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的...

    (ruby 1.9 开发)Rango

    - **仅支持 Ruby 1.9**:Rango 专门为 Ruby 1.9 设计,利用了 Ruby 1.9 中的新特性和性能提升。 - **代码生成器**:提供了生成器来帮助快速搭建项目结构,但并不强制要求特定的项目结构。 - **代码热加载**:通过...

    Ruby on Rails入门例子

    - ** erb语法**:在视图文件中,我们可以使用erb标签嵌入Ruby代码,例如`&lt;%= @post.title %&gt;`会显示模型实例的属性。 在博文链接中,作者张景强可能会详细解释如何创建一个简单的博客应用,包括: 1. 初始化项目:...

Global site tag (gtag.js) - Google Analytics