Convertire la codifica di un file ASCII con RubyOnRails
Negli ultimi giorni, tra una muffa e un’altra, ho scritto una piccola applicazione il cui scopo era fare il parsing di circa 4000 file il cui titolo e contenuto andava diviso cercando il carattere §
Il tutto mi ha fatto impazzire non poco con la codifica dei caratteri, scrivo quindi per futura memoria come convertire un file dalla codifica Occidentale (ISO-8859-1) a UTF-8:
require 'iconv'
class ImportController < ApplicationController
def convert
file = File.new(path_to_file, "r")
file.each do |ff|
Iconv.open("UTF-8", "ISO-8859-1"){|ic| ff = ic.iconv(ff).to_s}
end
end
end

