[ruby-list:37700] Re: TMail : RFC2231エンコードについて

From: murakami tamiyasu <murakami-tamiyasu@...>
Date: 2003-05-20 06:37:36 UTC
List: ruby-list #37700
> > そのRFC2231対応メーラって?
> > 少なくとも Becky! はきちんと「ほごほげ.jpeg」と認識しました
> 
> WeMail32と、Becky!です。。。あれ?

投稿時に差し替えたせいであると判明しました。デコードできなかっ
たものは「サンプル.txt」です。(もちろんいわゆる「半角カナ」
ではありません。)

ひらがな/漢字では問題がないようです。なぜっ?
[%25]=>[%]のみになっているようです。
たしかに%25=>%なのですが、この例では
attribute-char := <any (US-ASCII) CHAR except SPACE, CTLs,
                  "*", "'", "%", or tspecials>
なので、まずいのではないでしょうか?

サンプル.txt
TMailでエンコード => 
 *=iso-2022-jp'ja'%1b$B%5%s%W%k%1b%28B.txt
Becky!でエンコード => 
 *=iso-2022-jp''%1B%24B%255%25s%25W%25k%1B%28B%2Etxt
Rubyから送信し
  Beckyで受信ファイル名「s」
  WeMail32で受信ファイル名「|s|k.txt」


「コピーほごほげ.jpeg」
TMailでエンコード =>
 *=iso-2022-jp'ja'%1b$B%3%T!%3c$%5b$4$%5b$2%1b%28B.jpeg
Becky!でエンコード =>
 *0*=iso-2022-jp''%1B%24B%253%25T%21%3C%24%5B%244%24%5B%242%1B%28B%2Ej;
 *1*=peg
Rubyから送信し
  Beckyで受信での受信ファイル名「T!=$[$4$[$2.jpeg」
  WeMail32で受信ファイル名「?T!<$[$4$[$2.jpeg」



「ほごほげコピー.jpeg」
TMail!でエンコード => 
 *=iso-2022-jp'ja'%1b$B$%5b$4$%5b$2%3%T!%3c%1b%28B.jpeg
Becky!でエンコード =>
 filename*0*=iso-2022-jp''%1B%24B%24%5B%244%24%5B%242%253%25T%21%3C%1B%28B%2Ej;
 filename*1*=peg
Rubyから送信し
  Beckyで受信での受信ファイル名「ほごほげT!<.jpeg」
  WeMail32での受信ファイル名「ほごほげ?T!<.jpeg」

※上記WeMail32での受信ファイル名の?の部分は実際には別の文字
(制御文字?)です。

........................................
村上 民恭   murakami-tamiyasu@elpida.com
........................................

In This Thread