note
DrHyde
<p>I was playing around with this and expecting to post something clever about how -B doesn't mean binary - according to the documentation it means "not ASCII", which ain't the same as binary. However ...
<code>
$ perl -v
This is perl, v5.8.8
$ cat foo
</code>文本<code> (this is apparently Chinese for "text")
$ perl -e 'print -T "foo"'
1
$ perl -e 'print -B "foo"'
$
</code>
<p>So even as far back as 5.8.8 it DTRT, although the documentation is wrong.
<p>Update: sorry for the bad formatting - perlmonks doesn't like me cutting and pasting funny foreign characters into a <code> block.
1091291
1091291