PEARLPUPPY

MT5 既知のバグ

開発中のMT5サイトで、バグに出くわしたので、メモを兼ねて。

Wide character in subroutine entryってのが件のエラーメッセージ。

「ブログ記事の編集」をMarkdownにしてたり、sendmail周りで出現するようです。
結局のところ更新作業も制作者が請け負う、ってパターンもしばしばだったりするMTですから、FCKとかよりMarkdownってケースも少なくないんじゃないでしょうか。

以下、対処法です。

検証したMTのバージョン
5.02
対象ファイル
Markdown.pl
対象ファイル位置
/mtディレクトリ/plugins/Markdown/

Markdown.plを開き、67行目の、

#### Movable Type plug-in interface #####################################

のすぐ下に、

use Encode qw(encode_utf8);

を追記します。

それから、282行目の、

                my $key = md5_hex($1);

                my $key = md5_hex(encode_utf8($1));

に書き換えましょう。

これで、この問題は解決します。

Markdownは、ほぼ必須のプラグインですから、次期バージョンでは改良されるとありがたいですね。

Aug2010
10Tue
19:21
  • NOW
  • PUBLISHED
  • UPDATED