ruby 使用csv讀取檔案問題

2021-07-11 08:33:26 字數 875 閱讀 3088

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

ruby 使用csv讀取檔案問題

data.txt檔案內容如下 檔案編碼為utf 8 張三,12,m 李四,22,f readdata.rb檔案內容如下 file.readlines data.txt each do line puts line end在控制台下得到的結果正常 readdata csv.rb檔案內容如下 requi...

讀取 CSV 檔案

csv檔案 即 csv comma separate values 用逗號分隔值,可以用excel開啟檢視 由於是純文字,任何編輯器都快可以開啟檢視.與excel不同的是,在csv檔案中 1.值沒有型別,所有值都是字串 2.不能指定字型顏色等樣式 3.不能指定單元格的寬高,不能合併單元格 4.沒有多...

python讀取csv檔案編碼問題

使用utf 8編碼開啟csv檔案時候報錯,如下 fo open 2.csv r encoding utf 8 無效方法 使用python讀取含有中文的csv檔案的時候常常遇到編碼錯誤,因此就想把csv檔案編碼改為utf 8編碼方式,用excel開啟另存為utf 8格式沒法解決問題,可以採用以下方法 ...