![](/img/trans.png)
[英]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.