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

Ruby1.9乱码的问题解决

阅读更多
Ruby1.9在Windows上真是让人欲哭无泪,总是莫名其妙提示许多编码上的问题。
在跑rails的时候,会提示文件编码的问题,往往这时候在文件头加上encoding魔法可以解决,即添加移行注释:
#encoding: utf-8

or:
tried putting a magic encoding comment for UTF-8 in the file:
<%= #encoding: utf-8 %>
or
<% #encoding: utf-8 %>

如果遇到下面的错误:
invalid byte sequence in GBK

尝试做一下以下几点:
[list]
  • 确定MySQL数据库编码是utf8
  • database.yml里面增加encoding: utf8
  • 确定rhtml文件编码是UTF-8
  • 提到了控制台是GBK编码的,所以就尝试着将控制台修改为UTF-8格式。在控制台运行:
  • chcp 65001
    来设置为UTF-8格式的,设置之后,在设置好的控制台里面运行ruby script\server启动系统。
    [/list]
    分享到:
    评论

    相关推荐

      Programming Ruby 1.9 (3rd edition)和源码

      《Programming Ruby 1.9 (3rd edition)》是一本专为程序员编写的关于Ruby语言的权威指南,这本书的第三版详细介绍了Ruby 1.9版本的语言特性、库以及编程实践。Ruby是一种动态、面向对象的脚本语言,以其简洁、优雅的...

      windows下安装Ruby 1.9 二进制zip包

      在Windows环境下安装Ruby 1.9,通常会涉及到编译环境的配置,因为Ruby的源码需要通过编译才能在Windows系统上运行。不过,如果你选择的是预编译的二进制...同时,理解这些库的作用有助于在遇到问题时进行排查和解决。

      Programming Ruby 1.9

      通过阅读《Programming Ruby 1.9》,读者不仅可以掌握Ruby 1.9的最新特性,还能学习到如何编写高效、简洁的Ruby代码,以及如何利用这些新特性解决实际问题。书中的例子和练习都是为了加深理解和实践应用,对于想要在...

      透视Ruby 1.9的Lambda函数

      这种改变解决了早期版本中的一些问题,使得Block的使用更加安全和灵活。 总之,Ruby 1.9对Lambda函数的改进使得开发者可以更加高效、优雅地使用这一特性。新的语法不仅简化了Lambda的定义,而且提升了代码的可读性...

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

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

      Programming Ruby 1.9 & 2.0 The Pragmatic Programmers’ Guide 4th Edition

      Ruby是一种快速发展的激动人心的动态语言,本书是Ruby 1.9和Ruby 2.0这两个最新版本的完整参考指南。Ruby是一种完全面向对象的语言,类似于经典的面向对象语言Smalltalk。与Smalltalk一样,它是动态类型的,但与...

      Programming Ruby 1.9 The Pragmatic Programmers' Guide

      《Programming Ruby 1.9 The Pragmatic Programmers' Guide》是学习Ruby编程语言的一本经典著作,尤其针对Ruby 1.9版本进行了详细的讲解。这本书由著名的Pragmatic Programmers出版,因其深入浅出的讲解和实用的编程...

      ruby 1.9 教程

      ### Ruby 1.9 教程相关知识点 #### 标题与描述中的核心知识点 - **Ruby 1.9 版本**: 截至2009年,Ruby已发展到1.9版本,这是该语言的一个重要里程碑。Ruby 1.9在性能、语法改进以及新特性方面进行了大量的更新和优化...

      Programming Ruby 1.9 3rd edition

      ### Programming Ruby 1.9 3rd Edition:深入探索Ruby编程语言 #### 一、书籍概览 《Programming Ruby 1.9》是第三版,专注于介绍Ruby 1.9.2版本,由Dave Thomas、Chad Fowler和Andy Hunt共同编写。这本书由The ...

      (ruby 1.9 开发)Rango

      ### Rango:Ruby 1.9 上的轻量级网络开发框架 Rango 是一个基于 Ruby 1.9 的轻量级 Web 开发框架,它为开发者提供了灵活且强大的工具来构建网站。与 Sinatra 相比,Rango 更加健壮;而与 Rails 或 Merb 相比,它的...

      [Ruby] Ruby 1.9 & 2.0 编程 (英文版)

      [Pragmatic Bookshelf] Ruby 1.9 & 2.0 编程 (英文版) [Pragmatic Bookshelf] Programming Ruby 1.9 & 2.0 The Pragmatic Programmers' Guide 4th Edition (E-Book) ☆ 出版信息:☆ [作者信息] Dave Thomas , ...

      Programming Ruby 1.9 (Pragmatic Bookshelf 2009).pdf

      《Programming Ruby 1.9》一书由Dave Thomas、Chad Fowler与Andy Hunt共同编写,是Pragmatic Bookshelf出版的一部权威性指南,旨在帮助读者深入理解和掌握Ruby编程语言的1.9版本。该书不仅是对原版《Programming ...

      Pragmatic.Programming.Ruby.1.9.Apr.2009.pdf

      《实用的Ruby编程:针对Ruby 1.9的程序员指南》是Dave Thomas、Chad Fowler与Andy Hunt共同编写的著作,由The Pragmatic Bookshelf出版。本书详细介绍了Ruby 1.9版本的特性和编程实践,对于学习和掌握Ruby语言具有...

      Pragmatic.Programming.Ruby.1.9

      ### Pragmatic Programming Ruby 1.9:关键知识点解析 #### 标题解析:“Pragmatic.Programming.Ruby.1.9” 此标题表明本书主要介绍的是Ruby 1.9编程语言及其在实用主义编程(Pragmatic Programming)中的应用。...

      Ruby编程语言_涵盖Ruby 1.8和1.9

      Ruby是一种面向对象的脚本语言,由日本的松本行弘(Yukihiro ...同时,实践是检验理解的最好方式,通过实际编写项目或解决编程问题,你的Ruby技能将会得到提升。记得,持续学习和探索是成为熟练Ruby开发者的不二法门。

    Global site tag (gtag.js) - Google Analytics