la runeta se agita

Aug 28
Permalink

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

Comments (View)
blog comments powered by Disqus