Feedzirraを使用して RSS フィードを解析しようとしています。
それらのいくつかは問題ありませんが、他のものはエラーを返します:
解析中にエラーが発生しました。入力が適切な UTF-8 ではありません。エンコーディングを指定してください!
どうすれば修正できますか?
これは Feedzirra の問題ではないようです、IMO. libxml または nokigiri の依存関係が最新でない可能性があります。これらの gem を更新して、もう一度お試しください。
ここで述べたように、エンコード検出は 100% 正確ではありません。
エラーが発生したものを無視したい場合は、Feedzirra にコールバック関数があります。
Feedzirra に存在するもう 1 つの機能は、フィードを取得するときに「成功時」と「失敗時」に呼び出されるコールバック関数を作成する機能です。これにより、エラーのログ記録やデータ ストアの更新などを簡単に行うことができます。
また、どのコードでエラーが発生したか、またはどのファイルを解析しようとしているのかについて、詳しい状況をお知らせください。