Я хотел бы знать, как я могу изменить кодировку моего CSV-файла, когда я его импортирую и анализирую. У меня есть этот код:
csv = CSV.parse(output, :headers => true, :col_sep => ";")
csv.each do |row|
row = row.to_hash.with_indifferent_access
insert_data_method(row)
end
Когда я читаю свой файл, я получаю следующую ошибку:
Encoding::CompatibilityError in FileImportingController#load_file
incompatible character encodings: ASCII-8BIT and UTF-8
Я читал о row.force_encoding ('utf-8')
, но он не работает:
NoMethodError in FileImportingController#load_file
undefined method `force_encoding' for #<ActiveSupport::HashWithIndifferentAccess:0x2905ad0>
Благодарю.