[mew-dist 19182] Re: mew-mime-content-type

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 10月 5日 (金) 15:03:20 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 19178] Re: mew-mime-content-type
Message-ID: <20011005.124616.50036534.kazu at example.com>
Date: Fri, 05 Oct 2001 12:46:16 +0900 (JST)

kazu> 所詮、Text/Plain か Applicatin/Octet-Stream かで悩んでいるので、知らな
kazu> い拡張子の場合、直接ファイルを検査してテキストかバイナリか判断するよう
kazu> にしました。
kazu> 
kazu> Elisp で書いてもよかったんですが、mewencode に組み込みました。
kazu> 
kazu> アルゴリズム:
kazu> 	先頭 1024 バイト中に、0 or 128 or 255 があればバイナリだと思う。
kazu> 	# 他にぐっとくる値はありますか?

例えば "秀" を utf-8 にすると、0xe7a780 になっちゃうので、binary
になってしまいますね。

"秀" => "0x79C0" =>

    1. u1 = ((ucode >> 12) & 0x0F) | 0xE0;
    2. u2 = ((ucode >> 6) & 0x3F) | 0x80;
    3. u3 = (ucode & 0x3F) | 0x80;

詳しいことはわかりませんけど。。。

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内