UndergraduateStudent.where(:sno=>”2012301040047”).first.keys.values.join(“,”)
UndergraduateStudent.where(:sno=>”2012301040047”).first.attributes.values.join(“,”)
data.txt文件内容如下[文件编码为utf-8]
张三,12,m
李四,22,f
readdata.rb文件内容如下
Ruby代码 收藏代码
File.readlines("data.txt").each do |line|
puts line
end
在控制台下得到的结果正常
readdata_csv.rb文件内容如下
Ruby代码 收藏代码
require 'csv'
CSV.open("data.txt","r").each do |person|
puts person.inspect
end
在控制台下得到的结果中文乱码
[“\345\274\240\344\270\211”, “12”, “m”]
[“\346\235\216\345\233\233”, “22”, “f”]
如果将代码改为
Ruby代码 收藏代码
require 'csv'
people=CSV.parse(File.read('data.txt'))
puts people