FC2ブログからのトラックバックが文字化け(対処編)

小粋空間さんに、「Trackback文字化け対処」とあったので参考にさせていただきました。

やる気になって読んでみると作業は簡単。(´∀`;A
一応、このブログ(MT3.33)の場合です。
「mt」フォルダ内の「lib/MT/App/TrackBack.pm」を開いて2行追加するだけ。
ちなみに、小粋空間さんでは、まず「Jcode.pmのダウンロード」とありますが、3.33は最初からあるので飛ばしました。


「TrackBack.pm」を開いて、57行目以下を

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

と変更。
上から2行目の「require Jcode;」と、6行目の「$_ = Jcode->new($_)->utf8;」を追加しました。

修正画面
こんな感じ。赤い下線の部分を追加しました。
最後の「utf8」の部分は、自分のブログの文字コード(euc、sjis など)にします。

これで、ファイルをアップすればOKなはずです。

ちなみに、最近私のまわりで流行ってる(?)MTOSで試す場合は、「MT」フォルダはなしで、「lib/MT/App/TrackBack.pm」を開き、先程とは違い79行目あたりから「sub no_utf8 」と始まってるので、同じように追加すれば大丈夫だと思います。

trackbacks

trackbackURL:

comments

さすがです!!
やる気になると、わかるなんて、さすが。
対策を読んでいても、
まったくわかりませんでした。

  • ittoku
  • 2009年01月19日 19:37

■ittokuさん
いやいや、分かんないものは分かんないですよ(´∀`;A
ただ、初めての事や聞きなれない言葉を目にすると後回しにしがちな自分に反省です。

comment form

comment form