こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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年ちょっと前に人の手で植えた木々が育ってで..."

投稿日時 - 2012-09-14 01:33:27

QNo.7696607

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

ぱっと見た感じの感想ですいませんが、文字コードがわからない状態なのでそうなっている用に見えます

rss.items.first.title.encode("UTF-8").force_encoding("UTF-8")

でいけるのではないでしょうか?

投稿日時 - 2012-09-14 20:13:33

あなたにオススメの質問