今天做一个自动答题的东东,找了一个代码:
File.open('shuafire.txt') do |file| file.each_line {|line| puts line.dump } file.close() end
结果一直显示 “123233” 这种东西
开始一直以为是文件编码问题,结果尝试使用各种编码方式,甚至低ruby1.9 都尝试了一下。
后来才发现,
p line # 不行 puts line.dump # 不行 puts line # 正常
(上面的测试中,rb和txt都是ansi编码的)
恩,到这里应该都比较清楚了,前面两种输出的都是比较低级的格式。