Если я проверяю кодировку файла, из которого я читаю, я получаю:
text/plain; charset=us-ascii
Итак, я читаю это следующим образом:
File.open(@file_path, r:ASCII) do |f|
f.each_line do |line|
line = line.rstrip.force_encoding("ASCII")
, который работает доЯ попал в эту строку:
"Seat 2: tchin\xE9 ($423 in chips)"
Где я получаю эту ошибку:
ArgumentError: invalid byte sequence in US-ASCII
Эта строка выглядит в моем текстовом редакторе так:
"Seat 2: tchin? ($423 in chips)"
Еслипопробуйте прочитать это как UTF-8 вместо ASCII, я получаю ту же ошибку:
ArgumentError: invalid byte sequence in UTF-8
Любые идеи о том, что я должен делать.Я попытался использовать iconv, чтобы преобразовать его из ASCII в UTF-8, и я получаю эту ошибку:
Iconv::IllegalSequence: "\xE9 ($423 in chips"