ruby 1.9 中有中文的处理方式

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

你可能感兴趣的:(Ruby)