MTPingedURLs 導入

| コメント(0) | トラックバック(0)

トラックバックを送ったURLを表示する、便利っぽいプラグイン、MTPingedURLs (by David Raynes)。

でも日本語環境で使おうとすると、環境によってはダメダメ になってまうようです。
ちなみにうちもヒット!残念!!送ったトラックバック欄だけ日本語オッケーで他はバケバケなの~

でも、「UTF-8 フラグと戦う人へ」(by にぽたん研究所)にて、原因を取り除いてくれるであろうモジュール、Unicode::RecursiveDowngrade を発見。

早速パッチをあててみた。

--- ./org/pinged.pl	Wed Jan  1 00:48:25 2003
+++ ./new/pinged.pl	Tue Feb 28 21:21:26 2006
@@ -16,6 +16,8 @@
 use XML::RSS;
 use HTML::Parser;
 
+use Unicode::RecursiveDowngrade;
+
 sub parserss {
   my ($c) = @_;
   my $rss = XML::RSS->new;
@@ -62,7 +64,12 @@
       $rss = parserss(\$result->content);
       };
       return '' if ($@);
      
+      # 下記のURLを参考に、処理追加
+      # http://blog.livedoor.jp/nipotan/archives/50228106.html
+      my $rd = Unicode::RecursiveDowngrade->new;
+      $rd->downgrade($rss);
+
       $ctx->stash ('pinged_url', $ping);
       $ctx->stash ('pinged_url_title', $rss->{channel}{title});
       $ctx->stash ('pinged_url_entry', $rss->{channel}{link});

おお!ハラショー!うまくいったじゃな~い。

トラックバック(0)

トラックバックURL: http://www.hondarer-soft.com/japan/log/mt-tb.cgi/70

コメントする

ナビゲーション

プロフィール

Photo ほんだら

自分に正直に、目指す物を目指すかたちで、全ての人が幸せになれるシステムを削り出す職人でありたい。

アーカイブ

このブログ記事について

このページは、Hondarerが2006年2月28日 21:24に書いたブログ記事です。

ひとつ前のブログ記事は「[スーパー|フレッシュ]ひたちで生ビール」です。

次のブログ記事は「Google Maps API を使ってみる」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Dream Farm