mhonarc-users-jp
[Top] [All Lists]

ISO-2022-JPの取り扱い

2011-06-02 01:28:19
いとうといいます.

# このメーリングリストは,まだ生きているのでしょうか....

日頃から mhonarc にはお世話になっております.

当方が運用するメーリングリストアーカイブサービスで不具合報告がありまし
て,それを追いかけていく上でいくつか共有した方がよさそうな点がありまし
たので報告させていただきます.

 1. イマドキのブラウザの ISO-2022-JP の取り扱い
不具合報告は「文字化けする」という内容でした.当方では再現していなかっ
たので突っ込んで調べてみたところ,IE9 と Google Chrome で文字化けする
ことがわかりました(当方常用するのは Firefox だったので気付かなかった).

ブラウザで文字エンコードを指定できるか?とメニューを探したのですが「シ
フト JIS」と「EUC」はあっても「ISO-2022-JP」がありませんでした.これで
ピンときて,japanese.rc の <MsgPgBegin> <IdxPgBegin> <TIdxPgBegin> の
 <HTML> の後に

<meta http-equiv="content-type" content="text/html; charset=ISO-2022-JP">

を入れることで治りました.

 <http://www.mhonarc.jp/2.6.x/iso2022jp.html> あたりで言及されていない
ので,書いてあった方が親切かなと思いました.

 2. MHonArc がバージョンアップしている
セキュリティ勧告を受けて 2.6.18 がリリースされてました.

 3. イマドキの perl では文句を言われる
以下のような修正をいくつかのファイルで実施しないと,文句を言われてしま
います.この不具合自体は既知のもののようですが,修正はされていないよう
です.

--- lib/mhopt.pl        2011-01-09 14:13:14.000000000 +0900
+++ /usr/local/lib/perl5/site_perl/5.14.0/mhopt.pl      2011-06-02 
08:55:05.000000000 +0900
@@ -864,7 +864,7 @@
 ##
 sub update_data_2_1_to_later {
     # we can preserve filter arguments
-    if (defined(%main::MIMEFiltersArgs)) {
+    if (%main::MIMEFiltersArgs) {
        warn qq/         preserving MIMEARGS...\n/;
        %readmail::MIMEFiltersArgs = %main::MIMEFiltersArgs;
        $IsDefault{'MIMEARGS'} = 0;

長文失礼しました.

-- 
Yoshiharu ITO <ito(_dot_)yoshiharu(_at_)canon(_dot_)co(_dot_)jp>
<Prev in Thread] Current Thread [Next in Thread>