ruby1.9中如果有中文,则会提示错误,
这个时候需要做两件事情,就可以解决这个问题
1.将文件的字符编码格式调制为utf-8
2.在文件头增加#coding:utf-8
发现一个问题,这个时候编译和运行都没问题,但是如果是用p 输出的话则输出中文为utf-格式的,用puts则没问题,奇怪,例子见下面
这个时候需要做两件事情,就可以解决这个问题
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 1.9环境中遇到中文编码问题的解决方法,包括调整文件编码为utf-8和在文件头添加#coding:utf-8注释。还探讨了在使用p和puts输出时的中文格式差异,并提供了相关实例。
248

被折叠的 条评论
为什么被折叠?



