`
edwardpro
  • 浏览: 314437 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

在ruby中用编码控制搞定编码转型的问题

阅读更多

一般来说网站的编码是统一的不会出现问题的,不过有时候会有这样的编码需求出现,在ruby中需要怎么做呢?
现在有这样一个例子:
一个页面需要gbk 一个页面需要utf-8
非常幸运在ruby中的默认就是utf-8即使你在html中怎么写编码比如:
<meta http-equiv="content-type" content="text/html;charset=GBK" />
其实没有太大作用,关键时刻需要使用:
headers["Content-Type"] = "text/html; charset=GBK"
来解决问题
所以解决问题的方法很简单,所有的页面都用UTF-8存储
但如果这个页面需要用GBK,只需要加上header的设定,其他页面都不要加就行了,完美的造就了两种编码混编的状态,并能保持中文编码的无误。

分享到:
评论

相关推荐

    Ruby 与编码

    Ruby 与编码 常见问题 * 乱码的问题 * Ruby 中 Unable to convert "\x89" from ASCII-8BIT to UTF8 *Incompatible character encodings: ASCII- 8BIT and UTF-8

    ruby编码转换

    本篇文章将详细介绍如何在Ruby 1.9环境中进行编码转换,包括如何查看字符串的编码信息、如何强制更改字符串的编码以及如何使用`encode`方法来进行实际的编码转换。 #### 一、获取字符串的当前编码 在Ruby 1.9中,...

    Ruby-Geocoder完整的Ruby地理编码解决方案

    Ruby-Geocoder是一款强大的Ruby库,它为开发者提供了完整的地理编码解决方案。这个库的主要功能包括正向地理编码、反向地理编码以及距离查询,适用于基于地理位置的应用开发。下面将详细介绍这些功能及其应用。 1. ...

    类变量、全局变量、实例变量, 多态、为什么ruby、ruby编码规范

    本文将深入探讨Ruby语言中的类变量、全局变量、实例变量,以及多态的概念,并结合Ruby编码规范来阐述如何有效地编写代码。 一、类变量 类变量在Ruby中以`@@`前缀表示,它们是属于类或模块的共享变量,不会被类的...

    10.5 多态、为什么ruby、ruby编码规范.rar

    在Ruby编程语言中,多态性(Polymorphism)是一个核心特性,它允许不同类型的对象对同一消息作出不同的响应。这种能力使得代码更加灵活、可读性和可维护性更强。多态性是面向对象编程的一个关键概念,它体现了“一个...

    完整的Ruby地理编码解决方案。-Ruby开发

    Geocoder完整的Ruby地理编码解决方案。 主要功能:正向和反向地理编码。 IP地址地理编码。 连接到全球40多个API。 诸如缓存之类的性能增强功能。 集成了Geocoder完整的Ruby地理编码解决方案。 主要功能:正向和反向...

    Ruby-Ruby库和CLI命令可视化终端中的各种Unicode和ASCII编码

    在Ruby编程语言中,处理Unicode和ASCII编码是常见的任务,特别是在处理文本数据、与用户交互或构建命令行界面(CLI)应用时。本篇文章将深入探讨如何利用Ruby库和CLI命令在可视化终端中有效地显示和操作这些编码。 ...

    RubyMine(Ruby编码编辑器) v7.0.4 官方版.zip

    RubyMine可以为各类Ruby项目和前沿技术提高您的工作效率,一个强大的IDE具有智能编码辅助和先进的测试和调试功能。 软件特色 JetBrains公司的RubyMine IDE提供了一个全面的Ruby代码编辑器,了解动态语言的细节,并...

    ruby基础教程(第四版)第19章 encoding编码1

    本章节主要介绍了字符串的编码原理及其在Ruby中的应用。 #### 1.1 字符串的编码信息 每个字符串对象在Ruby中包含了两个关键的信息:**字符串数据本身**以及**该数据的字符编码**。这意味着即使是同一个字符串,...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    ruby 中的3des加密

    在ruby中用3des 算法进行加密操作

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

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

    Ruby-GeokitGeokitgem提供了地理编码和距离计算

    Ruby-Geokit是一个强大的开源库,专为Ruby开发者设计,用于处理与地理位置相关的任务,如地理编码、反向地理编码以及进行距离和方向的计算。这个gem极大地简化了在Ruby应用中集成地理服务的工作,使得开发者能够轻松...

    Ruby-Ruby的线性回归

    标题中的“Ruby-Ruby的线性回归”表明我们要讨论的是如何在Ruby编程语言中实现线性回归分析。线性回归是一种统计学方法,用于研究两个或多个变量之间的关系,特别是因变量与一个或多个自变量之间的关系。在这个场景...

    Ruby-rubybuild编译和安装Ruby

    在日常开发中,`rbenv`和`ruby-build`组合提供了对Ruby版本的精细控制,使得开发者可以轻松地在不同项目之间切换,避免了版本冲突的问题。此外,它们还支持安装一些特定的patched Ruby版本,如JRuby和Truffleruby,...

    Ruby-Logging一个用在Ruby程序中灵活日志库

    Ruby-Logging库是一个在Ruby编程语言中广泛使用的日志处理工具,它借鉴了Java的log4j库的设计理念,提供了一种灵活、可扩展的方式来记录应用程序的运行信息。这个库的核心目标是帮助开发者轻松地控制日志输出的级别...

    Ruby完全自学手册

    如果在学习过程中遇到技术问题,可以通过社区论坛、邮件列表、聊天室等途径与Ruby社区的其他开发者交流。此外,由于技术不断更新,保持对最新Ruby版本的关注,以及学习相关的最佳实践和安全知识也是至关重要的。

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

    learn-2-code-ruby:Ruby编码访谈中的常见问题

    RUBY版本:ruby 2.1.1p76(这受cloud9 IDE包含在其服务器上的限制) 我们将创建各种编码挑战和答案。 从命令行运行“ rspec”将执行测试。 通读故障,将使您对编码内容有所了解。 第一个规范文件是关于字符串...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

Global site tag (gtag.js) - Google Analytics