<   2008年 04月 ( 1 )   > この月の画像一覧

MagpieRSS-0.72 を日本語環境でも使えるようにする
友人に影響を受けて、
PHP な環境である件数のRSSを引っ張って表示するというライブラリを見つけて実装してみたけど、文字化けするので文字化けしない古いバージョンを使うことにした。と聞いたので
コードをいじれば新しいバージョンでも使えるんじゃないか?と思いやってみた。

結果だけを書いておく。
php.ini の mbstring.internal_encoding = EUC-JP に
たぶんここに
rss_fetch.inc とrss_parse.incに ISO-8859-1 って書いてあるのをEUC-JPと書き換えればOKなはず。>0.72

rss_fetch.inc は1箇所

define('MAGPIE_OUTPUT_ENCODING', 'ISO-8859-1');

define('MAGPIE_OUTPUT_ENCODING', 'EUC-JP');




rss_parse.inc は2箇所

var $_KNOWN_ENCODINGS = array('UTF-8', 'US-ASCII', 'ISO-8859-1');

var $_KNOWN_ENCODINGS = array('UTF-8', 'US-ASCII', 'ISO-8859-1', 'EUC-JP');



function MagpieRSS ($source, $output_encoding='ISO-8859-1',

function MagpieRSS ($source, $output_encoding='UTF-8'



コレで動くと思います。
動かなかったらごめんなさい。
[PR]

by arigayas | 2008-04-08 01:28 | パソコン関係 | Trackback | Comments(3)