`
edwardpro
  • 浏览: 311995 次
  • 性别: 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版本的关注,以及学习相关的最佳实践和安全知识也是至关重要的。

    Ruby-qtbindings允许你在Ruby中使用QTGui工具包

    在Ruby中使用QTGui工具包,开发者可以利用Ruby的简洁语法和动态特性,同时享受到QT提供的强大GUI设计能力。通过qtbindings,Ruby程序员可以直接调用QT的类和方法,创建复杂的窗口应用、控件、布局和信号与槽机制,而...

    ruby2ruby.zip

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

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

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

Global site tag (gtag.js) - Google Analytics