モブログの文字化け

| | コメント(0) | トラックバック(0)

MT3.2-ja-2にアップしたんですが、モブログの投稿が文字化けしてしまうようになりました。
モブログは「moblog.uva.ne.jp - moblog mail gateway」を利用させてもらってます。

原因と対策をググってみると、どうやらMTの文字コードをEUCにしていると起こるようで、
lib/MT/XMLPRCServer.pm
をちょっといじると解決しました。

以下、変更箇所と変更方法。

9行目に

use Jcode;

を追加。

150行目あたりの

    my $mt = MT::XMLRPCServer::Util::mt_new();   ## Will die if MT->new fails.

の直前に

for my $f (qw( title description mt_text_more
mt_excerpt mt_keywords )) {
next unless defined $item->{$f};
$item->{$f} = Jcode->new($item->{$f},"utf8")->euc;
}

を追加。

これで文字化けは解消されました。

 

トラックバック(0)

このブログ記事を参照しているブログ一覧: モブログの文字化け

このブログ記事に対するトラックバックURL: http://mtos.snufkins.net/mt-tb.cgi/920

コメントする

あわせて読みたいブログパーツ

このブログ記事について

このページは、snufkinが2005年10月16日 12:40に書いたブログ記事です。

ひとつ前のブログ記事は「モブログ テスト」です。

次のブログ記事は「「リンクを挿入」ボタンにtarget="_blank"を設定」です。

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