There are basically 3 lines that you'll want to be using if you're going to be using unicode in your perl scripts - one for input, one for output, and one for using unicode characters within the perl script itself.

binmode STDOUT, ":utf8"; #this tells perl that the stdout is to be encoded as utf8 open (INPUT, "<:utf8", $ARGV[0]); #this tells perl that the input file is encoded as utf8 use utf8; #this tells perl that there are unicode characters inside the .pl file

so for what you're talking about, you only need to include that line at the beginning of a program, but you might find it helpful to have the other 2, for future reference.

Dan

On May 8, 2008, at 1:32 PM, Vlad Stanimir wrote:

I just finished reading "Beginning Perl by Simon Cozens Chapter 1: First Steps In Perl" and i tried to print a Unicode character using the \x{} but i got a strange outcome i don't understand.
The code was:

#!/user/bin/perl
use warnings;
print "\x{2620}\n";

and the result was:

Wide character in print at C:\Documents and Settings\Vlad\desktop \test.plx line 3.
?ÿá

I used windows xp
cmd.exe
and i have activeperl 5.10.0 build 1002


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/




--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to