我的目標是上傳包含名字和姓氏行的文件,解析它並在每個行中爲數據庫創建Person模型。使用CSV.parse編碼問題
我做以下,直到我的文件包含重音(法語單詞),它工作正常
file = CSV.parse(the_file_to_parse)
file.each do |row|
person = Person.new(:firstname => row[0], :lastname => row[1])
person.save
end
,我得到
Encoding::UndefinedConversionError: "\xC3" from ASCII-8BIT to UTF-8:
INSERT INTO "people" ("created_at", "firstname", "lastname",
"updated_at") VALUES (?, ?, ?, ?)
什麼是處理這個編碼問題的最佳方式是什麼?
我有ArgumentError:'mode'必須是'r','rb','w'或'wb' – TiSer 2013-01-14 10:37:35