Problema de codificação de caracteres no Rails v3 / Ruby 1.9.2

Às vezes, recebo esse erro "sequência de bytes inválida em UTF-8"quando leio o conteúdo de um arquivo. Nota - isso acontece apenas quando há alguns caracteres especiais na string. Tentei abrir o arquivo sem" r: UTF-8 ", mas ainda assim recebo o mesmo erro.

open(file, "r:UTF-8").each_line { |line| puts line.strip(",") } # line.strip generates the error

Conteúdo do arquivo:

# encoding: UTF-8
290919,"SE","26","Sk‰l","",59.4500,17.9500,, # this errors out
290956,"CZ","45","HornÌ Bradlo","",49.8000,15.7500,, # this errors out
290958,"NO","02","Svaland","",58.4000,8.0500,, # this works

Este é o arquivo CSV que obtive de fora e estou tentando importá-lo para o meu banco de dados, ele não veio com "# codificação: UTF-8" na parte superior, mas eu o adicionei porque li em algum lugar que corrigirá esse problema , mas não. :(

Meio Ambiente:

Rails v3.0.3ruby 1.9.2p0 (Revisão de 18/08/2010 29036) [x86_64-darwin10.5.0]

questionAnswers(2)

yourAnswerToTheQuestion