[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 メーリングリストの案内