[英]Ruby 1.9.3:, required gem with UTF-8 chars fail to parse, how to solve?
[英]How to parse cyrillic chars in ruby?
我正在获取和存储带有西里尔字符的rss提要。 但是Ruby不会解析它们,而是输出看起来像这样
[34] pry(main)> f.title
=>
"???? ????? ??? ?????? ?? ??????? ? ???????????????????????????????????"
您应该如何解析此类字符?
我使用feed-normalizer解析rss
feed = FeedNormalizer::FeedNormalizer.parse open("http://fokus.mk/feed/atom/")
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')
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.