[mew-dist 29369] Re: Qエンコードされた添付ファイルのデコードについて

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2011年 3月 22日 (火) 10:40:29 JST


山本です。

> 対策としては、quoted-printable を復号する場合は、行末を CRLF として
> mewencode に渡す。そして、復号化したデータを読み込む際に、CT: から判断
> してテキストであれば CRLF を Emacs の内部コードである LF へ、バイナリな
> らそのまま読み込む、という方法が考えれます。
> 
> これで救えるのは、あくまで Excel のデータがバイナリである場合だけです。
> 最近は Excel のデータも XML、つまりテキストだと思っていたんですが、どう
> なんでしょうか?

この問題で困っている方は、以下のパッチを当ててみて下さい。おそらく、問
題はなくなるでしょう。このパッチはいいかげんですが、古い Emacs でない限
り、新たな問題が起こることはないような気がします。

> この方法は、思いつきであって、実際にやってみると、これまでうまくいって
> いたものを壊す可能性もあります。

という訳で、困っていない人は試さないで下さい。

--かず

diff --git a/mew-decode.el b/mew-decode.el
index 701c729..e101051 100644
--- a/mew-decode.el
+++ b/mew-decode.el
@@ -546,7 +546,7 @@ Return a part syntax after moving the beginning of the content body."
 	    ;; Never reach here when decoding.
 	    (mew-decode-error (concat "Unknown CTE: " cte))
 	  (setq file (mew-make-temp-name))
-	  (mew-frwlet mew-cs-dummy mew-cs-text-for-write
+	  (mew-frwlet mew-cs-dummy mew-cs-text-for-net
 	    ;; NEVER use call-process-region for privacy reasons
 	    (write-region beg (point-max) file nil 'no-msg))
 	  (delete-region beg (point-max))


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