ruby1.9中文处理

ruby 1.9.2版本中,代码中出现中文会抛出:invalid multibyte char (US-ASCII)异常。google了一下说ruby1.9默认的编码为US-ASCII。所依会抛出异常。

解决办法为,在程序开始位置增加:# encoding: utf-8

示例如下:

# encoding: utf-8
puts
100

p
100

p
"100"

print
"就是为了测试中文"

运行结果:

100
100
"100"
就是为了测试中文

posted on 2011-07-10 00:27  六子liu  阅读(1615)  评论(0编辑  收藏  举报

导航