On Mon, 23 Jun 2003 10:36:40 +0100
Nick Ing-Simmons <nick(_dot_)ing-simmons(_at_)elixent(_dot_)com> wrote:
Jarkko Hietaniemi <jhi(_at_)iki(_dot_)fi> writes:
use utf8;
if ( $] >= 5.007 ) {
binmode (STDOUT, ":utf8");
}
It would be nice if "use utf8" set IO modes for utf8 automagically.
Perhaps a pragma could be passed such as: use utf8 ':all' (or something),
that set everything to utf8 that is settable.
And fixing that in Perl 5.8.1 would help Perl 5.8.0 how? :-)
But more seriously, the "use utf8" is "an evolutionary dead end".
The only thing it means these days is "my script is in UTF-8".
And even that is a potential dead-end - scripts in other encodings
don't have a unique pragma so why does UTF-8 ?
PODs for EBCDIC platforms like perlos390.pod, or perlvmesa.pod
says that a tar archive is extracted
as the encoding is supposed to be in ASCII/ISO-8859-1.
If so, a UTF-8 file with <use utf8;> should be converted into
something broken, that is neither UTF-8 nor UTF-EBCDIC...
Does it mean that <use utf8;> is less portable
(at least for EBCDIC platforms)?
/Daniel
--
Nick Ing-Simmons
http://www.ni-s.u-net.com/
SADAHIRO Tomoyuki