[mew-dist 19200] Re: mew-mime-content-type
Kazumasa Utashiro
utashiro at example.com
2001年 10月 5日 (金) 18:07:29 JST
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [mew-dist 19196] Re: mew-mime-content-type
Date: Fri, 05 Oct 2001 15:54:46 +0900 (JST)
> ぼくは byte 単位の値を検査して text か binary か 100% 決定するの
> は無理だと思っています。1% でも判定が狂うなら、ユーザに決定して
> 貰った方が良いということです。
>
> # 0x00, 0xff を含まない binary な file なんていくらでも作れるで
> # しょ? 例えば、binary な PGM/PPM な画像で真っ黒と真っ白が無い、
> # とか。
あまり参考にはならないと思いますが、mg で使っている判断ルーチンです。
Perl の -T と同様な方式を日本語に対応させています。
% mg -T -de foo /dev/null
...
sub binary {
return 1 if $_[0] =~ /[\0\377]/;
local($_) = substr($_[0], 0, 512);
tr/\000-\007\013\016-\032\034-\037/./*10>length;
}
--utashiro
Mew-dist メーリングリストの案内