問題のあるRSS2004年3月16日ishinao.net/mylogの微妙にinvalidなRSSを手軽にvalidにする方法で、charsetが宣言と違うRSSが結構あるということが触れられていました。PerlでRSSをXML::Parserを利用してゴニョゴニョする(XML::RSSも含む)場合、このトラブルに加えて、Shift_JISやEUC-JPのエンコード・マッピング・ファイルが無いことが多いので、うまくゴニョゴニョできないことが多いですね。僕はこんなコードで、この両方の問題をまとめて回避しています。};...ファイルごとUTF-8にコンバートencoding宣言をUTF-8に書き換えるその後、パースということ。UTF-8に書き換えるところの処理がかなり適当。するとUTF-8で扱うことになるので、エンコード・マッピング・ファイルも必要ないです。いろいろなアプローチがあると思いますが、ここらへんのことはある程度RSSリーダー側で処理してやった方が良いと、僕も思います。CC/BYTwitterRSSながしまきょう。