`
莫生气
  • 浏览: 866691 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ruby 1.9 中有中文的处理方式

    博客分类:
  • ruby
 
阅读更多
ruby1.9中如果有中文,则会提示错误,

这个时候需要做两件事情,就可以解决这个问题
1.将文件的字符编码格式调制为utf-8
2.在文件头增加#coding:utf-8

发现一个问题,这个时候编译和运行都没问题,但是如果是用p 输出的话则输出中文为utf-格式的,用puts则没问题,奇怪,例子见下面

#coding: utf-8 
 
 a=1
 b="str"
 
 #数组
 c=[a,b,3,"字符串"]
 p c
 puts "字符串"
 
 
 #数组也可以嵌套使用
 d=[a,c,[1,2,3]]
 p d

分享到:
评论

相关推荐

    Programming Ruby 1.9 (3rd edition)和源码

    分析Ruby 1.9的源码可以帮助理解其内部工作原理,例如垃圾回收机制、虚拟机(VM)的工作方式以及如何实现面向对象的特性。 通过阅读《Programming Ruby 1.9 (3rd edition)》并研究提供的源码,开发者可以深入掌握...

    windows下安装Ruby 1.9 二进制zip包

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

    Programming Ruby 1.9

    5. **数组和哈希初始化**:在Ruby 1.9中,数组和哈希的初始化有了新的语法,如`[1, 2, 3]`和`{a: 1, b: 2}`。哈希的键值对可以用紧凑的语法表示,不再需要`:key => value`的形式。 6. **模块混合**:Ruby 1.9改进了...

    透视Ruby 1.9的Lambda函数

    《Ruby 1.9中的Lambda函数详解》 Ruby语言的一大魅力在于其Block功能,它使得编写简洁、可复用的算法变得轻而易举,甚至让人们对循环的畏惧感大大降低。Block在其他编程语言中被称为Lambda函数或匿名函数,有时也被...

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

    在处理不同长度的数组时,多余的元素在Ruby 1.9中会被忽略。 这些变化给现有代码带来了挑战,开发者需要对代码进行修改以确保在1.9环境中正常运行。例如,Sam Ruby针对REXML库进行了兼容性调整,James Edward Gray ...

    ruby 1.9 教程

    - **命令行参数**: 如何在Ruby脚本中处理命令行参数,这对于编写命令行工具非常有用。 ##### 2. 类、对象和变量 - **对象和属性**: Ruby中的一切都是对象,对象具有状态和行为,可以通过定义类来创建对象。 - **类与...

    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 ...

    Programming Ruby 1.9 The Pragmatic Programmers' Guide

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

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

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

    (ruby 1.9 开发)Rango

    - **仅支持 Ruby 1.9**:Rango 专门为 Ruby 1.9 设计,利用了 Ruby 1.9 中的新特性和性能提升。 - **代码生成器**:提供了生成器来帮助快速搭建项目结构,但并不强制要求特定的项目结构。 - **代码热加载**:通过...

    Programming Ruby 1.9 (Pragmatic Bookshelf 2009).pdf

    《Programming Ruby 1.9》涵盖了从基础语法到高级主题的广泛内容,为初学者提供了进入Ruby世界的入口,同时也为有经验的开发者提供了深入理解语言特性的机会。本书不仅是一本详尽的学习指南,也是一份宝贵的参考手册...

    [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 , ...

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

    Ruby 1.9是Ruby语言的一个重大更新,它引入了多项改进和新特性,包括但不限于性能优化、新的字符串处理方式、改进的数组和哈希表操作、以及更强大的元编程能力。这些变化使得Ruby 1.9在处理大数据量和复杂逻辑时更加...

    Pragmatic.Programming.Ruby.1.9

    1.9版本是Ruby的一个重要里程碑,引入了许多新特性,包括性能改进、新的字符串处理方式等。 #### 描述解析:“Pragmatic.Programming.Ruby.1.9.Apr.2009” 这一描述提供了更具体的信息,指出这本书是在2009年4月...

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

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

Global site tag (gtag.js) - Google Analytics