`
java-admin
  • 浏览: 1365632 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

ruby invalid multibyte char (US-ASCII)

 
阅读更多

要加上:

# encoding: utf-8

 

一般要加在文件的第一行,否则在这行的上面如果有中文的话,即使是注释也不管用的。

 

http://stackoverflow.com/questions/3678172/ruby-1-9-invalid-multibyte-char-us-ascii

 

http://www.cnblogs.com/liuxiaori/archive/2011/07/10/2102076.html

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" 就是为了测试中文
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics