Forum: Rails-ES Acentos en un RSS

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
C9acb7ab90a74789673b37bbe4a52b61?d=identicon&s=25 Coquito Zen (coquito)
on 2006-12-29 20:17
Hola a todos! Este es mi primer post en este foro, y aparte de saludaros
a todos por primera vez, os pido ayuda para para solucionar este
problema o almenos dame alguna pista del "porqué" de esto.

Siguiendo el siguiente ejemplo [1] he creado un pequeño lector de RSS.
Tan solo recopila el título y el contenido de los posts del RSS. El
problema, es que cuando utilizo feeds RSS que tienen acentos, estos no
salen tal como deberían mostrarse.

El codigo de la aplicación es el que muestro tras estas lineas.

require 'rss/2.0'
require 'open-uri'

class RssfeedController < ApplicationController

  def index
    feed_url = 'http://rss.elmundo.es/rss/descarga.htm?data2=4'
    output = "<h1>My RSS Reader</h1>"
    open(feed_url) do |http|
      response = http.read
      result = RSS::Parser.parse(response, false)
      output += "Feed Title: #{result.channel.title}<br />"
      result.items.each_with_index do |item, i|
        output += "<p><b>#{i+1}. #{item.title}</b><br
/>#{item.description}<p>" if i < 10
      end
    end
    render_text output
  end

Gracias a todos por la ayuda.

[1] http://www.robbyonrails.com/articles/2005/05/11/pa...

Saludos,
Coquito.
Afe765ee2d37bd6ad7e55d6f5fd35f1e?d=identicon&s=25 Hernan Fernandez (Guest)
on 2006-12-29 22:17
(Received via mailing list)
Hola,
agregando esto luego de Parser debería andar
result.output_encoding = "iso-8859-1"

Saludos
C9acb7ab90a74789673b37bbe4a52b61?d=identicon&s=25 Coquito Zen (coquito)
on 2006-12-29 23:04
¡Gracias Hernan!

Con eso me ha funcionado a la perfección, con tan solo colocar esa línea
debajo de la línea "result = ..." ya me ha funcionado.

Te agradezco de nuevo tu ayuda.

Saludos,
Coquito.
This topic is locked and can not be replied to.