data.txt檔案內容如下[檔案編碼為utf-8]
張三,12,m
李四,22,f
readdata.rb檔案內容如下
file.readlines("data.txt").each do |line|
puts line
end
在控制台下得到的結果正常
readdata_csv.rb檔案內容如下
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"]
如果將**改為
require 'csv'
people=csv.parse(file.read('data.txt'))
puts people
此時得到的結果正常,比較困惑。 ruby 使用csv讀取檔案問題
undergraduatestudent.where sno 2012301040047 first.keys.values.join undergraduatestudent.where sno 2012301040047 first.attributes.values.join data.txt...
讀取 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格式沒法解決問題,可以採用以下方法 ...