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"
就是为了测试中文


分享给朋友:
------分隔线----------------------------
您可能感兴趣的文章:
随机阅读: