ウェブメーラー続編

メールヘッダーのSubjectなどで日本語が文字化け。本文は化けてなかったので大丈夫だと思っていたのだが…自分に言い訳をしながら調べたところmimedecodeがEUCとシフトJISにしか対応してないという事が判明。残念ながら本家http://www.cc.rim.or.jp/~ikuta/mime_pls/でもアップデートされてない様だ。

ライブラリである mimir.pl に手を入れるのは避けたいので、WebMailer/common_lib.pl を修正。

&Jcode::convert(\$value, $charset);
$value = &mimedecode($value, $charset2);
となっていたのを
$value = &mimedecode($value);
&Jcode::convert(\$value, $charset);
とし、一旦MIMEエンコードを7bits JISに戻してから、JcodeUTF-8に変換するよう対処。つか、本来この順番であるべきな様な気がする。