Acentos y demas en Hpricot + UTF-8
Si usted esta, como yo, desesperado porque el Hpricot le devuelve signos de pregunta en vez de caracteres acentuados (aun cuando el doc es UTF-8), use esta asquerosidad:
require “htmlentities”
module Hpricot
class Elem
def inner_utext
coder = HTMLEntities.new
coder.decode(self.innerHTML)
end
end
end
Ahora puede hacer: doc.at(“#cosito”).inner_utext y le devuelve lo que usted andaba buscando. Algun dia, cuando el Hpricot funcione bien, cambia su inner_utext por “lo correcto”
Va a necesitar esto: HTML Entities for Ruby