MagpieRSSでのWarningについて

MagpieRSS0.72において、はてなブックマーク、コメントのRSSなどをパースすると時々以下のような、Warningがでてしまいます。

PHP Warning: MagpieRSS: Failed to parse RSS file. (Invalid character at line 536, column 233)

これは、認識できない文字が含まれているために出ているみたいです。
パースする前に認識できない文字を消せば問題が起きません。

なので、rss_fetch.incの289行目を以下の今日に書き換えれば、問題が起きなくなります。

before

function _response_to_rss ($resp) {
  $rss = new MagpieRSS( $resp->results, MAGPIE_OUTPUT_ENCODING, MAGPIE_INPUT_ENCODING, MAGPIE_DETECT_ENCODING );

after

function _response_to_rss ($resp) {
  mb_substitute_character('none');
  $resp_results = mb_convert_encoding($resp->results, MAGPIE_OUTPUT_ENCODING, MAGPIE_OUTPUT_ENCODING);
  $rss = new MagpieRSS( $resp_results, MAGPIE_OUTPUT_ENCODING, MAGPIE_INPUT_ENCODING, MAGPIE_DETECT_ENCODING );
````