Re: error in printing unicode

[email protected] (Daniel McClory)
Newsgroups perl.beginners
Message-ID <[email protected]>
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/
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.