Hi,
>
> > use warnings;
> > use strict;
> > use utf8;
> >
> > `chcp 65001`; # Oops
>
Ofcourse, one can argue that there is nothing wrong with that. But I
think is not "RIGHT" to just discard the output return by the backtick in a
void context.
In that light I concur with Charles DeRykus, that is better on uses
system() function.
So, the above can be written as thus:
system("chcp 65001>nil"); # this works for me Using OS Win 7 32bits
> binmode STDOUT, ":encoding(UTF-8)";
> > print "\x{03B1}\x{03C9}\n";
>