« 釣果報告 6/14 @ 外房勝浦 | ホーム | 白金の露 »

再・MTのTrackback文字化け対策

MT3.0DEに変更して、標準の文字コードがUTF-8になったとのこと。このサイトはずいぶん前にUTF-8に引っ越したのだが、EUC-JPのサイトからTrackbackを送られると文字化けしてしまう。そこで、以前施した文字化け対策を再度行った。

内容は以前、UTF-8→EUC-JPの文字化け対策を行ったときとほぼ同様。Jcode.pmをインストールしている人は、「($MT)/lib/MT/App/Trackback.pm」の「sub no_utf8」のところを次のように書き換えるだけ。

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

赤色の部分を追加する。これで、おそらく大丈夫なはずである。

トラックバック(0)

トラックバックURL: http://keitaro.krbys.net/mt5/mt-tb.cgi/136

コメントする

このブログ記事について

このページは、keitaroが2004年6月15日 21:37に書いたブログ記事です。

ひとつ前のブログ記事は「釣果報告 6/14 @ 外房勝浦」です。

次のブログ記事は「白金の露」です。

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