Re: base64 (Re: 英語の UTF-8メールを読めない )

Hiroya Murata <[email protected]> Sat, 16 Dec 2006 03:07:28 +0900
Newsgroups gmane.mail.wanderlust.general.japanese,gmane.mail.emacs.mime.japanese
Message-ID <uzm9pvxr3.wl%[email protected]>
;; 何処に繋げるか迷いましたがここにします.

In the message [emacs-mime-ja : No.02016]
   on Wed, 21 Dec 2005 08:06:29 +0900, Yoichi NAKAYAMA wrote:

> > 単なる案ですが、base64 を名乗っているパートにある ESC, SPC,
> > 8-bit 文字が含まれている行および空行は、デコードする前に削除して
> > しまったらいいんじゃないでしょうか。

> RFC3548
> 8 節の「If non-alphabet characters are ignored, instead of causing
> rejection of the entire encoding (as recommended),...」
> と 2.3.  Interpretation of non-alphabet characters in encoded data
> から山岡さんの提案のようにするのが推奨されると読みました。

何かあんまり推奨されている様には読めませんでしたが, 取り敢えず
mel.el が読み込まれる前に以下の様なのを評価しておくとそれなりに救
えるみたいです.

;; 前後の余分な文字列とパディングの数の差異について処理しています.

色々と考えてみたのですが, やっぱり base64-decode-* は invalid
data をエラーにすべきでしょうし, mime-entity が encoding に関する
知識を持つべきではないでしょうから, 何かするのであれば
mime-decode-* でやるのが一番良いと思います.

-- 
Hiroya Murata (村田 浩也) <[email protected]>
PGP fingerprint: 53B6 1B4A 8193 A2D4 1526  BC9E 9AEF 2F6D 249D 5F17
(unnamed) (application/emacs-lisp, 521 B) - not displayed