cmd下中文不能输入
将cmd代码页改成936:
chcp 936
ruby 读取中文强制设置为utf-8
可以在文件中加一个注释语句 # encoding: UTF-8,ruby就会用utf-8格式载入
cmd输出乱码
这个解决不掉, 我看到有人用了一个第三方库来解决输出require 'iconv'
cov = Iconv.new( 'gbk', 'utf-8')
puts cov.iconv("北京奥运会!")
PS: Ruby程序中,最好不要出现中文,注释除外
来源:oschina
链接:https://my.oschina.net/u/103999/blog/108543