簡體   English   中英

如何解析紅寶石中的西里爾字符?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM