[mew-win32 03967] Re: 3.3でマルチパートのファイルサイズが大きい
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2003年 9月 30日 (火) 19:18:26 JST
すいません、思いっ切り勘違いしてました。
From: Taiji Miyazawa <t-miyazawa at example.com> さん曰く
Subject: [mew-win32 03966] Re: 3.3でマルチパートのファイルサイズが大きい
Message-ID: <20030930.183050.112872594.t-miyazawa at example.com>
Date: Tue, 30 Sep 2003 18:30:50 +0900 (JST)
> なるほど…ということで試してみました。
忘れてください。(_ _)
> 先のメールでは詳細に書かなくてもよいかと思って書きませんでした。
> すみません。
> 実際のファイルは、例えば以下を使用してみます。
>
> 2003/09/30 16:50 179,624 HomePage.zip
>
> これをマルチパートに取り込むと、以下のようになります。
>
> Content-Type: Application/Octet-Stream
> Encoding: base64
> Size: 201299 bytes
> Filename: HomePage.zip
> Program: fiber.exe
こちらのバイト数なのですね。^^;
> このサイズは、オリジナルのサイズの約1.12倍です。
試しに 65536byte のデータ作って試してみたのですが、Meadow 1 も 2
も UNIX 上の Emacs-21 も全部 65536 bytes って表示されました。全
部 '0' のデータだからデータ依存だとわかりませんけど。
> なので、何故表示だけ違うのかと「??」状態です。
そいつを計算しているのは mew-func.el の
(defsubst mew-region-bytes (beg end buf)
(if (fboundp 'string-bytes)
(save-excursion
(set-buffer buf)
(string-bytes (mew-buffer-substring beg end)))
(- end beg)))
なのですが、うーーん、
M-x describe-function => string-bytes で
string-bytes is a built-in function.
(string-bytes STRING)
Return the number of bytes in STRING.
If STRING is a multibyte string, this is greater than the length
of STRING.
って出ますか?なにか変な関数に定義しなおされているとか。。。
# またまた違っているような気がするけど。
--
白井秀行 (mailto:shirai at example.com)
Mew-win32 メーリングリストの案内