Movable TypeでTrackback文字化けを対処する方法

Movable TypeでTrackback文字化けを対処する方法

Posted at August 21,2004 1:06 AM
Tag:[MovableType, Trackback, TroubleShooting]

Trackbackの文字化けを対処しました。遅くなってすいません > いつもTB頂いているMagic Whiteさん

これは文字コードの異なるBlog(例えばサイトAがUTF-8、サイトBがShift_JIS等)同士でTrackbackを行うと文字化けが発生(サイドメニューのRecent Trackbackの部分)し、これに対する対処です。Trackbackを受信するサイトが対処します。ちなみに現在このサイトはMT3.0Dなのですが、MT3.01D-jaでUTF-8とShift_JISの試験サイトをそれぞれ作ってUTF-8側をTrackback受信サイトとした場合、この対処なしでも文字化けは発生しませんでした(間違ってたらすいません)。

という訳でいつもの手順メモ。

Jcode.pmのダウンロード
Comprehensive Perl Archive NetworkよりJcode-0.86.tar.gzをダウンロード(現在はこのURLにあり、0.83/0.86/0.87があったので0.86を選択)。

Jcode.pmの配置
ダウンロードしたファイルを解凍し、その中の Jcode.pm と Jcode フォルダを extlib フォルダ直下に配置。

TrackBack.pmの編集
lib/MT/App/TrackBack.pm を任意のエディタで開き、下記に青色部分のコードを追加。

sub no_utf8 {
    require Jcode;
    for (@_) {
        next if !defined $_;
        $_ = pack 'C0A*', $_;
        $_ = Jcode->new($_)->utf8;
    }
}

"utf8"の部分は自blogの文字コード("euc"、"sjis"等)を設定。

動作確認
自サイトの任意のエントリーに表示されているTrackback URLをブラウザに設定して、下記のXMLが表示されればOKみたいです。

 <?xml version="1.0" encoding="iso-8859-1" ?>
-<response>
   <error>1</error>
   <message>Need a Source URL (url).</message> 
 </response>

参考サイトは下記です。ありがとうございました。

2004/09/15追記
2004/09/11に Movable Type 3.01D-jaにしたため、この対処は現在使用しておりません。

関連記事
トラックバックURL


トラックバック

Shift-JISのblogサイトからのトラックバック from First Weblog
文字化け対処を行った後のトラックバックテストです。... [続きを読む]

Tracked on August 21, 2004 12:14 AM

文字化けが恐くてトラックバックできない件について from 靴を見つめる人のBLOG
ここらへん見て対応したのにトラックバックが文字化けする現象が直らない。 なぜだーーーーーーーーーーーーーーーーーーーー。 自分のBLOGには問題なくトラックバッ... [続きを読む]

Tracked on March 28, 2005 3:56 AM

トラックバックの文字化け対策 from こんなのアリ?
 Movable Type3.34に変更してから、一部のブログさんからいただい... [続きを読む]

Tracked on February 22, 2007 3:15 PM

MovableType3.34でトラックバックの文字化け対策 from K's Labo
MovableTypeを3.34にバージョンアップして数週間たちました。 そこで... [続きを読む]

Tracked on March 7, 2007 11:35 AM
コメント

参照して頂きありがとうです。

私事情により、文字コードブログでは珍しい??Shift_JISにしてるからあちこちで文字化けする現実、、。

[1] Posted by みよたん : August 22, 2004 1:15 AM

いえいえ、文字コードの選択は自由ですので。こちらの不手際ということで。

[2] Posted by yujiro : August 22, 2004 2:02 AM

きにせずにーです♪

久しぶりに5日連続勤務で疲れるとは、もう年をかんじましたなぁ、、。

[3] Posted by みよたん : August 22, 2004 2:29 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)