ruby - rails - Convierte cadena latin1 a utf8?
rails encoding utf 8 (2)
A juzgar por tus etiquetas, supongo que quieres algo como esto:
require ''rubygems''
require ''open-uri''
require ''nokogiri''
require ''iconv''
file = open(your_uri)
doc = Nokogiri::HTML(Iconv.conv(''utf-8'', ''latin1'', file.readlines.join("/n")))
doc.xpath(your_xpath)
Si no está seguro de qué conjunto de caracteres utiliza el uri, puede usar file.charset
para obtener el file.charset
de caracteres en lugar de ''latin''
.
¿Cómo puedo convertir una cadena que contiene caracteres latin1 en utf8?
La cadena es un documento, que es abierto por open-uri y que contiene estos caracteres especiales.
Atentamente
require ''iconv''
i = Iconv.new(''UTF-8'',''LATIN1'')
a_with_hat = i.iconv("/xc2")