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 」と始まってるので、同じように追加すれば大丈夫だと思います。
- 投稿者:管理人
- 日時:00:46
comments
さすがです!!
やる気になると、わかるなんて、さすが。
対策を読んでいても、
まったくわかりませんでした。
■ittokuさん
いやいや、分かんないものは分かんないですよ(´∀`;A
ただ、初めての事や聞きなれない言葉を目にすると後回しにしがちな自分に反省です。