2007-05-18
del.icio.usのrssをtumblrに喰わせると文字化けするのは、数値文字参照だからじゃね?
それFilter::Entitiesで出来るよ!
でもYahoo Pipesとかでも処理できネェのかな。
追記:というわけでPlaggerで試してみた。
いったんtumblrのdel.icio.usインポートを削除してから。
単純に
plugins: - module: Subscription::Config config: feed: - http://del.icio.us/rss/otsune - module: Filter::Entities - module: Publish::Feed config: format: RSS dir: /path/to/www.otsune.com/feed filename: delicious-otsune.rss
Filter::Entitiesで通しただけのRSSをtumblrに登録。crontabで回して生成。
で、しばらく放置してみたらhttp://otsune.tumblr.com/post/2070014という感じで文字化けせず。
つまりHTML::Entities::decode($_)だけのcgiをどこかに噛ませておけばいいのか。(キャッシュや304や負荷を考えると、単純なcgiじゃまずいだろうけど)
というかtumblr側の方で対応するのが筋だよなこれ。del.icio.us特化のインポート項目つくってんだから。
トラックバック - http://subtech.g.hatena.ne.jp/otsune/20070518

ありがとうございます。