Hi,
Please check my comments below:

On Thu, Nov 29, 2012 at 8:55 AM, Charles DeRykus <dery...@gmail.com> wrote:

> On Wed, Nov 28, 2012 at 8:10 PM, boB Stepp <robertvst...@gmail.com> wrote:
> > As I have mentioned in an earlier posting, I am working my way
> > (slowly) through Learning Perl, 6th edition. In this edition it uses
> > UTF-8 throughout. So I have been trying to make this happen in my
> > Windows 7 Pro 64-bit environment.
> >
> > Currently the only way I have been able to display Unicode characters
> > in the command console is as follows:
> >
> > #!/usr/bin/env perl -w
> > use utf8;
> >
> > system "chcp 65001";
>

binmode STDOUT,':encoding(UTF-8)';    ## add this

> print "\x{03B1}\x{03C9}\n";
> >
> > This seems to do the job, but is inelegant. I would much rather prefer
> > that the command console automatically default to displaying all text
> > as UTF-8, but Googling has not found a solution for me. Does anyone
> > know how to solve this?
> >
> > One other thing that bugs me is that if I have warnings turned on as
> > above and actually print non-ASCII characters, then I get an unwanted
>

   even when warnings is turned OFF, you will get the unwanted warning


> > warning. For instance, the above code gives me this output:
> >
> > Active code page: 65001
> > Wide character in print at helloworld.pl line 5.
> > αω
> >
> > Press any key to continue . . .
> >
> > Ideally, I would rather I did not get the first two lines of output.
> > Is there a way to accomplish this and still have warnings turned on?
> > (I understand that the first line is a consequence of my system
> > command to turn on UTF-8.)
> >
> >
>
> binmode STDOUT, ":utf8";
>
>
> --
> Charles DeRykus
>
> --
> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
> For additional commands, e-mail: beginners-h...@perl.org
> http://learn.perl.org/
>
>
>


-- 
Tim

Reply via email to