[Mew-dist 06160] Re: Mew 1.93pre1 での日本語表示

SAKAI Kiyotaka ksakai at example.com
1998年 8月 26日 (水) 18:26:50 JST


>> In article <199808260819.RAA09672 at example.com>, Tsuda Hiroshi <tsuda at example.com> writes:

> Mozilla 4.04で、From: や To: の部分に日本語を設定していると、
> Summaryバッファではdecodeしてくれているのですが、messageバッ
> ファでMewがdecodeしてくれません。
>   mime encode部分の両端が"(ダブルクォート)で囲まれているの
> が原因のようなのですが、回避方法がわかりません。

"" で囲まれた内側の文字列は decode してはならないと RFC に定められてい
ますので、現在の Mew の動作が正しい動作です。

回避方法は、Netscape が正しく encode するように直すのを待つしかないで
しょう。

あと Summary buffer の件ですが、以下のように修正すれば正しく decode し
なくなるかと思います。
-- 
酒井 清隆 (E-mail: ksakai at example.com)

-------------- next part --------------
--- EncDec.pm.in.~1~	Tue Aug 25 01:58:28 1998
+++ EncDec.pm.in	Wed Aug 26 18:20:16 1998
@@ -157,6 +157,13 @@
 sub mime_decode_string ($) {
     my $in = shift;
     return '' if ($in eq '');
+    if ($in =~ /"/) {
+        if ($in =~ /^([^"]*)("[^"]*")(.*)$/) {
+            return mime_decode_string($1) . $2 . mime_decode_string($3);
+        } else {  # unblanced "
+	    return $in;
+	}
+    }
     $in =~ s/\?=\s+=\?/?==?/g;
     $in =~ s/(=\?([^?]+)\?(.)\?([^?]+)\?=)/
 	($$mime_decode_switch{uc($3)})?mime_decode($2, $3, $4):$1/ge;


Mew-dist メーリングリストの案内