Noël Café : Blog

Noëlの公開備忘録とひとりごと。コメント・トラックバックご自由に

Trackback文字化け対策

文字コードの違うBlog間でTrackbackすると
文字化けをするそうで・・・。
自分が受け取る側の、文字化け解消方法は見つかったので。
メモメモ・・・。


Reference
MT3.0DE TrackBack文字化け対策 at るのーぶろぐ
TrackBack文字化け対策 at Milano::Monolog
Version 3.0で行いましたが、多分、2.6も全く同じなのでは??
Jcode.pmをインストール。
MovableTypeの設置方法 @ LOLIPOPでも、参考にしてください。
Jcode.pmJcodeフォルダをextlibフォルダにでもぶち込めばOK!!
(もちろん、FTPでUPは必要。)
lib/MT/App/TrackBack.pmをエディタで開く。

sub no_utf8 {
    for (@_) {
        next if !defined $_;
        $_ = pack ‘C0A*’, $_;
    }
}

を下のように書き直す。

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

ここで、○○○は、自分で指定した文字コード。
Jcode.pmを見ると、

ascii   ← Ascii (Contains no Japanese Code)
binary  ← Binary (Not Text File)
euc     ← EUC-JP
sjis    ← SHIFT_JIS
jis     ← JIS (ISO-2022-JP)
ucs2    ← UCS2 (Raw Unicode)
utf8    ← UTF8

とのこと。
最後に、自分のトラックバックURLを何かしらブラウザで開き、
Need a Source URL (url).と出ればOK!


追記。
Ver 3.0D Eng.Verだと問題がまだあるみたいです。

Leave a Reply

*


CAPTCHA



Trackback URL