[mew-win32 03972] Re: string-bytesの実行結果が違う?
小関 吉則 (KOSEKI Yoshinori)
kose at example.com
2003年 9月 30日 (火) 23:33:52 JST
>>>>> In [meadow-users-jp : No.4761]
>>>>> Taiji Miyazawa <t-miyazawa at example.com> wrote:
> 詳細ですが、実際のファイルは、例えば以下を使用してみます。
> 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
> しかし、このパートを y で保存すると、ちゃんと179624
> バイトのファイルが出力されます。
これは NTEmacs21.3.50 (CVS HEAD)ですが、同じような結果になり
ました。
-rwxrwxrwx 1 kose root 44924 Jun 28 11:30 fiber.exe
: Content-Type: Application/Octet-Stream
: Encoding: base64
: Size: 48363 bytes
: Filename: fiber.exe
: Program: fiber.exe
44924 が 48363 と表示されます。
(Netinstaller の Mew 3.3パッケージを使っています)
以下の結果と同じバイト数なので、Mew 3.3 のバグじゃないかな。
(let ((coding-system-for-read 'binary))
(with-temp-buffer
(set-buffer-multibyte nil)
(insert-file "c:/Meadow2/2.00b2/bin/fiber.exe")
(mew-region-bytes (point-min) (point-max) (current-buffer))))
44924
(let ((coding-system-for-read 'binary))
(with-temp-buffer
(set-buffer-multibyte t)
(insert-file "c:/Meadow2/2.00b2/bin/fiber.exe")
(mew-region-bytes (point-min) (point-max) (current-buffer))))
48363
--
こせき // サポートページ
http://www.NetLaputa.ne.jp/~kose/MeadowBook/
Mew-win32 メーリングリストの案内