`
wozhidao
  • 浏览: 6136 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Ruby中文编码问题

阅读更多

在做一个网站后台的时候,碰到一个很是烦人的问题,后台导航菜单放在模版页中

<head>
  <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
  <title>Items: <%= controller.action_name %></title>
  <%= stylesheet_link_tag 'admin' %>
</head>
<body>
<div id="header">
sadfasdf
</div>
<div id="container">
<div class="sidebar">
<dl>
<dt>gs剩me</dt>
<dt><%= link_to '1', admin_games_path %></dt>
</dl>
<dl>
<dt>2</dt>
<dd><%= link_to 'list', admin_items_path %></dd>
<dd><%= link_to 'new', new_admin_item_path %></dd>
</ul>
</div>
<div class="main">
<p style="color: green"><%= flash[:notice] %></p>
<%= yield %>
</div>
</div>
</body>

 

发页中页面中不能使用含有中文的字符串变量,下面这个示例完全正常

<body>
 后台首页    ds速度大大大大大大大大大大大大大大大大大大
</body>

  但如下就会报无效的UTF-8或ASCII-8BIT编码(先申明,所有页面和数据库编码均是UTF-8)

<body>
 后台首页  <%="d是"%>   ds速度大大大大大大大大大大大大大大大大大大
</body>

 

很多东西都是从数据库里读出来的,页面咱可能会没有含有中文的子符串,各位牛人们有没啥好的解决办法?

 

 

换回1.8.7,看来不能当小白鼠,给新版当试验品

分享到:
评论

相关推荐

    ruby编码转换

    - **了解目标编码的特点**:不同的编码方式支持的字符范围不同,如GBK只支持中文简体字符集。 - **利用`encode`方法的替换策略**:通过设置`options`参数中的`invalid`, `undef`, `replace`, `fallback`等选项来处理...

    eclipse for RDT中文乱码问题

    Eclipse 中 RDT 开发 Ruby 应用程序中文乱码问题解决方案 在 Eclipse 中使用 RDT 开发 Ruby 应用程序时,经常会遇到中文乱码问题。这是因为 Eclipse 和 RDT 的默认编码格式不支持中文字符,导致中文字符显示不正确...

    Rails的中文乱码问题

    标题中的“Rails的中文乱码问题”涉及到的是在使用Ruby on Rails框架开发Web应用时,遇到的中文字符编码不正确的问题。Rails是一个基于Ruby语言的开源Web开发框架,它遵循MVC(Model-View-Controller)架构模式。在...

    ruby 中文 教程 从入门到精通

    ### Ruby中文教程知识点总结 #### 一、编程语言的发展简史 - **第一代语言**:机器语言,直接由二进制代码组成,例如 `1001101001010011`。这类语言是计算机硬件可以直接识别的语言,但由于其高度复杂且难以记忆,...

    Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决

    - 可以引入 `iconv` 库来处理中文输出,通过转换编码来解决乱码问题。 ```ruby require 'iconv' conv = Iconv.new('gbk', 'utf-8') puts conv.iconv("北京奥运会!") ``` #### 二、Ruby不支持OpenSSL的问题 *...

    详解Ruby语言中的注释用法与中文编码问题

    Ruby 注释 注释会对 Ruby 解释器隐藏一行,或者一行的一部分,或者若干行。您可以在行首使用字符( # ): # 我是注释,请忽略我。 或者,注释可以跟着语句...Ruby 中文编码 用 Ruby 输出 “Hello, World!”,英文没

    Ruby中文文档.rar

    这份"Ruby中文文档.CHM"是针对初学者的宝贵资源,它将帮助你全面了解并掌握Ruby语言的基础和高级特性。 1. **Ruby语言基础**: - 变量:Ruby支持局部变量、实例变量、类变量和全局变量,它们通过不同的符号开头...

    ruby英文版软化为中文版

    8. **编码问题**:在处理中文字符时,需要注意文件和数据库的编码设置,确保它们支持UTF-8,这是最常用的包含中文字符的编码。 9. **测试**:转换完成后,通过编写测试用例来验证所有语言功能是否正常工作,包括...

    Ruby for Rails中文版,完整扫描版

    根据给定的文件信息,以下是本书《Ruby for Rails中文版,完整扫描版》的相关知识点概述: 1. 针对Ruby初学者:本书作为入门教材,旨在帮助初学者掌握Ruby语言基础。这对于已经熟悉其他编程语言但尚未接触过Ruby的...

    Rails中上传文件保存中文文件名乱码

    解决中文文件名乱码问题的一个常见方法是使用`iconv`库。`iconv`是一个强大的字符编码转换工具,它可以将文件名从一种编码转换为另一种编码。在Ruby中,可以使用`iconv`库或者`String#encode`方法(Ruby 1.9及以上...

    Condmaster Ruby 2018网络化智能诊断与管理软件.docx

    软件采用了绿-黄-红的颜色编码系统,这种视觉指示法在各个层次上,从工厂整体到单个测量点,都能提供即时的健康状况概览,帮助用户迅速识别潜在问题。 其次,该软件包含了全面的诊断工具和分析功能。例如,它拥有一...

    ruby-style-guide:社区驱动的Ruby编码风格指南

    《Ruby编码风格指南》是社区驱动的一份重要资源,它为Ruby程序员提供了统一的编码规范和最佳实践。这份指南旨在提升代码的可读性、可维护性和团队协作效率。Ruby是一种灵活而富有表达力的编程语言,但也因此可能导致...

    Ruby-i18nRuby的国际化和本地化的解决方案

    Ruby-i18n是Ruby语言中的一个核心库,专门用于实现国际化(Internationalization,简称i18n)和本地化(Localization,简称l10n)功能。在软件开发过程中,尤其是在面向全球用户的应用中,i18n和l10n是至关重要的,...

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    这一步是关键,它指定了MySQL的默认字符集为UTF-8,从而避免了中文乱码的问题。 #### 二、安装与配置Ruby on Rails Ubuntu 11.04默认包含Ruby 1.8.7和Rails 2.3.5,但为了更好的兼容性和性能,建议手动更新或安装...

    编码之间的转换

    在处理不同编码格式的数据时,如果不进行转换,可能会出现乱码问题。例如,一个使用GBK编码的文本文件在UTF-8环境下打开,由于解码方式不匹配,会导致字符无法正确显示。这就需要进行编码转换,将文本从一种编码转换...

    Rdoc支持中文的解决方案

    在Ruby世界中,Rdoc是一个用于生成文档的强大工具,它能将注释转换为格式化的HTML或其他格式。...通过以上步骤,我们可以确保Rdoc在处理中文文档时不再出现乱码问题,从而提升其对中文开发者的友好性。

Global site tag (gtag.js) - Google Analytics