我在其中提取和存储带有西里尔字符的RSS源。但Ruby不解析那些,而输出看起来像这样
feed = FeedNormalizer::FeedNormalizer.parse open("http://fokus.mk/feed/atom/")
你应该怎么解析这样的字符?
我使用feed-normalizer来解析rss
Winforms
答案 0 :(得分:1)
require 'net/http'
feed = FeedNormalizer::FeedNormalizer.parse(
File.read(open("http://fokus.mk/feed/atom/")).force_encoding('UTF-8')
)
或:
feed = FeedNormalizer::FeedNormalizer.parse(
Net::HTTP.get('fokus.mk', '/feed/atom/').force_encoding('UTF-8')
)