• 締切済み

facebookのフィードを取得

rubyでfacebookのとあるユーザのフィードを取得したいのですが、titleの文字コードがおかしくなってしまいます。 例えば無印のフィードは以下のURLで取得できますが https://www.facebook.com/feeds/page.php?format=rss20&id=106191702776460 実際にruby(railsのコンソール)で取得するとtitleだけ以下のようになってしまいます。 日本語に直すにはどうしたらいいのでしょうか? url = "https://www.facebook.com/feeds/page.php?format=rss20&id=106191702776460" rss = open(url){ |file| RSS::Parser.parse(file.read) } rss.items.first.title => " 都会のど真ん中にある鎮守の森、明治神宮。\nこの豊かな森が、実は天然林ではないと言うと、驚かれるでしょうか。\n今から90年ちょっと前に人の手で植えた木々が育ってで..."

みんなの回答

回答No.1

ぱっと見た感じの感想ですいませんが、文字コードがわからない状態なのでそうなっている用に見えます rss.items.first.title.encode("UTF-8").force_encoding("UTF-8") でいけるのではないでしょうか?

関連するQ&A