私の目標は、firstnameとlastnameの行を含むファイルをアップロードして解析し、各行に対してdbで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