higuchi.com blog

The means justifies the ends

文字化け解消 [BlogRolling表示プラグイン]

このサイトでも使っている、お気に入りブログをリスト表示してくれるサービスの老舗BlogRolling、本来は自分専用のJavaScriptのコードを自分のブログの中に貼り付けるだけで利用できるのですが、アルファベット以外の文字についてはなにも配慮されていないため、そのまま使うと日本語の文字が化けて表示されることがあります。
日本語の文字が混ざったブログなどをBlogRollingに登録するときに、まちまちな文字コード(日本語の場合Shift JIS、EUC-JP、ISO-2022-JP、UTF-8という4種類が混ざって使われています)で登録されてしまっているために、自分のブログのページと同じ文字コードで登録されているブログ以外は化けて表示されてしまうのです。
この問題を避けるために、BlogRollingのサーバーからブログのリストを読み込んだ後に、登録されているブログ一つずつを文字コード変換してから表示するという小さなPHPプログラムを作って、それをNucleusのスキンの中に貼り付けていたのですが、このプログラムをプラグイン化してみました。 ■インストール
いつものとおり、をダウンロード、解凍してから、Nucleusのプラグインのディレクトリにアップロード。管理画面のプラグインの画面で、NP_BlogRollingJP.phpをプラグインとして登録します。

■使い方
まず、BlogRollingのサイトで、自分用の表示コードを作ります。BlogRollingのサイトにログインして、Get Codeというリンクをクリック。いちばん下にある「PHP」というところにあるURLをコピーしておきます。
http://rpc.blogrolling.com/display_raw.php?r=0123456789abcdef0123456789abcdef という形式のはずです。
あとは、自分のブログのスキンの中の、BlogRollingを表示したい場所に
<%BlogRollingJP(http://rpc.blogrolling.com/display_raw.php?r=0123456789abcdef0123456789abcdef)%> というプラグイン表示タグを記入するだけです。URLの部分は、さっきコピーした自分用のURLに書き換えてください。

Bon appetit!

コメント

まだコメントはありません

コメントを書く

関連するかもしれない記事

Flickr の写真を Cover Flow 風スライドショーにしてブログに貼り付ける方法 [FlickrFlow]

このあいだ写真の練習をこのブログに載せたときに知ったのですが、Flickr は、公式には保存してある写真...

この記事を読む »

β版 [検索キーワードプラグイン]

検索サイトからブログに飛んできたときに、検索サイトに入力していた検索ワードを調べてブログ上に表示...

この記事を読む »

Test Drive [Nucleus CMS と TypePad AntiSpam]

顧問先のシックス・アパート社が、TypePad AntiSpam というブログのスパム除けサービスを始めました。 ...

この記事を読む »

直帰率対策 [関連記事へのリンクを自動生成]

先日ちょっとためした Nucleus の記事データを Hyper Estraier で検索する実験の副産物で、このブログの...

この記事を読む »

名無しさん専用 [NP_NoAuthText]

Nucleus用の小品。ログインせずに書き込まれたコメントのときだけ、そのコメントの部分になにかを表示す...

この記事を読む »

日本語対応 [Nucleusの使い方]

このサイトで使用しているNucleusというBlogシステムを日本語対応させる備忘録です。 このシステム、...

この記事を読む »

Belkin TuneBase

かくも長き不在 [iPodとカーステレオ、その後 - Belkin TuneBase]

えー、長らくご無沙汰をしておりましたが、またのこのこと出て参りました。 しばらくブログの更...

この記事を読む »

メディアとしてのブログ [六畳間メディア宣言]

私の顧問先であるブログ・ソフトウェア大手の、シックス・アパートがブログメディア事業を始めました(...

この記事を読む »

畏れおおくも! [アルファブロガー・アワード2008 ブログ記事大賞]

先週金曜日の放課後、青山のブラック・コム デ ギャルソンの近くで行われた「アルファブロガー・アワー...

この記事を読む »