file-name: 日本語ファイル名での添付

Shinichiro HIDA shinichiro @ stained-g.net
2003年 2月 7日 (金) 22:12:26 JST


飛田です。

山岡さん、有沢さん、ありがとうございます。

>>>>> In [emacs-mime-ja : No.01174] 
>>>>>	Katsumi Yamaoka <yamaoka @ jpl.org> wrote:
山岡さん> [1  <text/plain; ISO-2022-JP (7bit)>]
山岡さん> >>>>> In [Wanderlust : No.11373] 
山岡さん> >>>>>	Shinichiro HIDA <shinichiro @ stained-g.net> wrote:

飛> XEmacs     21.4.12 (deb)
飛> Wanderlust 2.11.1  (source)
飛> apel       10.4    (source)
飛> flim       1.14.5  (source)
飛> semi       1.14.4  (source)

飛> な環境です。(他の Emacs21, XEmacs21.5-b10 でもほぼ同様の結果
飛> になります。)

飛> 別件でテストしていて、日本語のファイル名をもつファイルを添付
飛> した場合、MIME ヘッダのfilename= までエンコードされてしまい
飛> おかしな事になるようだという事に気がつきました。

山岡さん> [2 =?ISO-2022-JP?B?GyRCJUYlOSVIGyhCLWV1Yy50eHQ=?= <text/plain; SHIFT_JIS (base64)>]
山岡さん> limit-1_14 枝の FLIM を使うとお望みが叶えられそうですよ。
山岡さん> [3  <text/plain; US-ASCII (7bit)>]

>>>>> In [emacs-mime-ja : No.01175] 
>>>>>	ari @ mbf.sphere.ne.jp (ARISAWA Akihiro) wrote:
有沢さん> [2 テスト-euc.txt <text/plain; SHIFT_JIS (base64)>]
有沢さん> flim-1_14-rfc2231-encoder 枝の FLIM を使うという手もあります。
有沢さん> 相手の MUA が RFC2231 に対応している必要がありますが。

どっちにしようか迷ったのですが、取り敢えず、
cvs -z9 -d :pserver:anonymous @ cvs.m17n.org:/cvs/root co -r \
flim-1_14-rfc2231-encoder -d flim flim
して、試してみました。

で、RFC2231 対応の MUA がどの程度あるのかというのが気になったので、手
元にあるのを調べて見ましたので、"日本語ファイル名" で添付してみます。^^;;


-------------- next part --------------
;; -*- mode: text -*- -*- coding: shift_jis-dos -*-
;;
;; 2003/02/07
;; Shinichiro HIDA <shinichiro @ stained-g.net>

添付ファイルの日本語ファイル名部分が rfc2231 形式な物を扱える(正常に読
める)物を手元にある MUA でテストしてみた。

;; テストしたメール
;;
;; o emacs-mime-ja: 01174 (by limit-1.14.7)
;;   MIME-header: flinename="=?ISO-2022-JP?B?GyRCJUYlOSVIGyhCLWV1Yy50eHQ=?="
;;
;; o emacs-mime-ja: 01175 (by flim-1.14_rfc-2231-encoder枝)
;;   MIME-header: filename*=iso-2022-jp''%1B$B%25F%259%25H%1B%28B-euc.txt
;;
;; いずれも、
;; [1.1 本文(ISO-2022-JP)] [1.2添付 Shift_JIS][1.3 署名(ascii,ISO-2022-JP)]
;; という形のメールだった。

テスト結果 

;; 全て問題無し (両方とも全てのパート、及び、日本語ファイル名が読める)

 o Mozilla 1.1     (Windows 2000)(Windows; u; Windows NT 5.0; en-US; rv:1.1)
 o Datula  1.51.06 (Windows 2000)
 o Becky2  2.05.08 (Windows 2000)


;; 一部問題あり

 o Edmax   2.85.3F (フリー版)

   - 添付ファイル名、添付ファイル自体は問題なく扱えるが、それに続くパー
     ト(ISO-2022-JP) の日本語が化けた。

 o flim-1.14.5

   - rfc2231 の日本語ファイル名を読む事は出来るが、作る事が出来ない。

   - limit や、MS OE が作る日本語ファイル名(!rfc2231)は読めない。

 o flim-1.14_rfc2331-encoder

   - rfc2231 は読める、日本語ファイル名の添付も rfc2231 で作ることも出
     来る。添付を保存する場合も日本語ファイル名が補完されている。

   - limit から来た日本語ファイル名は生でしか読めない。

 o OutlookExpress 6.00.2800.1106 (Windows 2000)

   - limit から来たのは、inline で読みつつ、添付として日本語ファイル名
     も読める。

   - flim-1.14_rfc-2231-encoder から来たのは、inline で、かつ全てのパー
     トを読めるが、ファイル名、添付の(MIME)情報は欠落していると思われる。


限られた MUA しか試していないので、これを一般化する事は問題があると思
われるが、上記の結果から、MIME のパート本体の一部パートが読めなくなる
というのは、"EdMax 2.85.3F フリー版" のみで、多少問題はあっても、大抵
は、扱えなくはない場合が多いようだ、という事ができると思います。

;; end
-------------- next part --------------



-- 
  Shinichiro HIDA  mailto:shinichiro @ stained-g.net
  GPG fingerprint = 5F2D 1656 FFF6 F691 A51C  5E61 E416 D398 470C 1CE9


More information about the Emacs-mime-ja mailing list