如何解析红宝石中的西里尔字母?

时间:2015-12-29 16:02:27

标签: ruby-on-rails ruby ruby-on-rails-4

我在其中提取和存储带有西里尔字符的RSS源。但Ruby不解析那些,而输出看起来像这样

feed = FeedNormalizer::FeedNormalizer.parse open("http://fokus.mk/feed/atom/")

你应该怎么解析这样的字符?

我使用feed-normalizer来解析rss

Winforms

1 个答案:

答案 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')
)