YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-17 (水)


[一語一絵/IT系]

ウェブメーラー続編 / 2005-01-05 (水)

メールヘッダーの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に変換するよう対処。つか、本来この順番であるべきな様な気がする。