ruby 操作 csv

来源:互联网 发布:数据库概念模型 编辑:程序博客网 时间:2024/05/22 16:57
 
  1. File.readlines("data.txt").each do |line|   
  2.     puts line   
  3. end  

在控制台下得到的结果正常

 

  1. require 'csv'  
  2.   
  3. CSV.open("data.txt","r").each do |person|   
  4.     puts person.inspect   
  5. end  

在控制台下得到的结果中文乱码

["\345\274\240\344\270\211", "12", "m"]
["\346\235\216\345\233\233", "22", "f"]

 

 

  1. require 'csv'  
  2.   
  3. people=CSV.parse(File.read('data.txt'))   
  4. puts people  

 

此时得到的结果正常,比较困惑。

 

原创粉丝点击