Mein Ziel ist es, eine Datei mit Zeilen von Vornamen und Nachnamen zu laden, zu analysieren und erstellen Person-Modell in db für jede Zeile.Codierungsproblem mit CSV.parse
ich folgendes tun und es funktioniert gut
file = CSV.parse(the_file_to_parse)
file.each do |row|
person = Person.new(:firstname => row[0], :lastname => row[1])
person.save
end
bis meine Datei Akzente (französisch Wörter) enthält, bekomme ich
Encoding::UndefinedConversionError: "\xC3" from ASCII-8BIT to UTF-8:
INSERT INTO "people" ("created_at", "firstname", "lastname",
"updated_at") VALUES (?, ?, ?, ?)
Was ist der beste Weg, um mit dieser Codierung Problem umgehen?
Ich habe ArgumentError: 'Modus' muss 'r', 'rb', 'w' oder 'wb' sein – TiSer