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格式沒法解決問題,可以採用以下方法 ...