`
庄表伟
  • 浏览: 1150715 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[请教]关于Rails处理中文的一个问题

阅读更多
Rails要处理显示中文,自然全部都是UTF-8,这个我们已经调通了。

问题是,现在要通过GET方式,提交一个HTTP请求,其中的值,是中文的。我自然通过HTTPEncode的方式,把HTTP URL编码成了:/%bf%12%3f这样的形式。

Rails又是能够自动将这串东西转成中文的,问题是,他就转成了GB2312,接下来,该怎么办呢?

能不能把GB2312转成UTF-8接着处理下去呢?

查找Google,发现很难找到这方面的资料。

试图安装一个lib,也失败了。
gem install character-encodings

http://redhanded.hobix.com/inspect/nikolaiSUtf8LibIsAllReady.html
这篇文章说的那个库,也没能装上...

求教...
分享到:
评论
3 楼 qiezi 2006-09-18  
Iconv就可以了,ruby标准库里有。
2 楼 Suninny 2006-09-18  
庄表伟 写道

...

试图安装一个lib,也失败了。
gem install character-encodings

http://redhanded.hobix.com/inspect/nikolaiSUtf8LibIsAllReady.html
这篇文章说的那个库,也没能装上...

求教...


你是在Windows下吧,装那个character-encodings需要C编译器。搞Ruby还是建议你有个类Unix环境。要不就在Cygwin下也可以。
1 楼 capitain 2006-09-18  
使用iconv包

Iconv.iconv(to, from, *input.to_a)

http://rubycn.ce-lab.net/man/addlib/Iconv.html

相关推荐

    rails指南 中文版

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,强调“约定优于配置”(Conventions over Configuration)和“Don't Repeat Yourself”(DRY,不要...

    Rails的中文乱码问题

    Rails是一个基于Ruby语言的开源Web开发框架,它遵循MVC(Model-View-Controller)架构模式。在处理中文数据时,由于不同系统、数据库和文件之间的编码差异,可能会出现乱码现象。 中文乱码问题通常出现在以下几个...

    关于rails 3.1 cucumber-rails 1.2.0

    首先,Rails 3.1是Ruby on Rails框架的一个版本,它在2011年发布。这个版本引入了一些显著的改进,如Asset Pipeline(资产管道)和CoffeeScript支持。Asset Pipeline允许开发者更有效地管理和优化应用程序的前端资源...

    中文版rails教程

    总的来说,Ruby on Rails是一个强大的开发工具,它简化了Web应用的构建过程,让开发者可以更专注于创新和解决问题,而不是琐碎的配置和代码复写。通过深入学习和实践,你可以提升自己的技术水平,为未来的事业发展...

    使用Aptana+Rails开发Rails Web应用(中文)

    例如,要在Rails应用中创建一个新的资源,如博客文章,你需要在models目录下创建一个名为`post.rb`的文件,定义Post类,并设置属性如标题和内容。在controllers目录下创建`posts_controller.rb`,定义控制器方法,如...

    Ruby on Rails中文指南

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

    Rails101_by_rails4.0

    Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它遵循模型-视图-控制器(MVC)的架构模式,设计用来快速开发数据库驱动的动态网页。随着Rails版本的更新迭代,此书聚焦于一个特定的版本,帮助...

    关于rails学习中分页的示例

    在控制器中创建一个返回JSON数据的方法,然后在前端使用JavaScript处理响应。 8. **性能优化** 考虑到性能,使用`includes`预加载关联的模型,避免N+1查询问题。例如: ```ruby @posts = Post.includes(:...

    Ruby on Rails 4 Tutorial 中文版

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

    Rails 101 入门电子书

    - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器...

    Rails

    压缩包子文件的文件名称 "Ruby on Rails.pptx" 提示可能是一个关于Rails的PowerPoint演示文稿,其中可能涵盖了Rails的基础概念、安装步骤、主要组件介绍、开发流程、最佳实践,以及可能的示例代码和案例研究。...

    rails2.3.2

    描述中的 "ruby and rails 的框架rails-2.3.3.zip" 提到的是 Rails 的另一个版本 2.3.3,尽管与标题中的版本号不完全匹配,但我们可以推断这是关于 Rails 2.3.x 系列的讨论。这个压缩包很可能包含了 Rails 框架的源...

    RAILS2.1的中文版资料

    Rails 2.1增加了对时区的支持,这意味着应用程序可以更好地处理不同地理位置用户的时间显示问题。通过这一特性,开发人员能够确保应用程序中的日期和时间能够准确地反映用户的本地时间设置。 **脏数据追踪(Dirty ...

    Agile+Web+Development+with+Rails中文版.pdf

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web开发框架,它遵循MVC(Model-View-Controller)架构模式,以“约定优于配置”(Convention over Configuration)的原则,大大简化了Web应用的开发流程。...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    Ruby-GoOnRails使用Rails生成器来生成一个Golang应用

    `GoOnRails`是专门为Rails开发者设计的一个生成器,它允许在Rails应用中集成Go代码,创建Go API服务。这个工具简化了在Rails项目中使用Go进行后端处理的流程,使开发者可以利用Go的性能优势处理高并发请求,同时保留...

    rails2-sample

    这里还会涉及如何创建第一个Rails项目,以及如何运行服务器以查看项目。对于新手来说,这一步骤是至关重要的,因为它将奠定后续学习的基础。 #### 3. Introducing Ruby(介绍Ruby) Ruby是一种动态、面向对象的...

    Rails相关电子书汇总

    Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以简洁、高效的代码和“约定优于配置”的理念著称。此压缩包中的"rubyonrails21-cn.pdf"可能是...

    Rails入门教程一(翻译).pdf

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,强调“约定优于配置”和“Don't Repeat Yourself”(DRY)原则,从而提高开发效率。 本教程首先会...

Global site tag (gtag.js) - Google Analytics