まつもと ゆきひろです

In message "[ruby-list:16020] Re: how to know binary file"

|:kconvなりnkfなりのguessを使って、BINARYが返ってきたら、
|:というのはありですか?
|
|ありかも. こちらの条件は
|    if ('\000' < *p && *p < '\006'
|        || *p == 0x7f
|        || *p == 0xdf) {
|      return INT2FIX(_BINARY);
|    }
|なのでちょっと狭いですね. それと 10% とかいうのもないし.
|なぜ '\0' が含まれない? 0xdf ってなに? という疑問は残る.

`\0' は「UNIX的な意味でのテキストファイル」には含まれないで
しょうから、含んだ方が良いですね。

# たぶん、Rubyのテキストでは含むからとか考えたような気がする。
# ねぼけてたかな?

0xdfは、私にも謎ですが、おそらく 0xff の間違いではないかと。
やっぱりねぼけてる。

                                まつもと ゆきひろ /:|)