I use following piece of code to write smiley Unicode  string into a file,

use Encode;
my $smiley = "\x{263a}";
open my $out, ">:utf8", "file" or die "$!";
print $out $smiley;

however, if we dump the output file in binary mode, the hex looks
wrong, it isn't 263a, any idea what's wrong with the code?

0000000: e298 ba                                  ...


-- 
perl -e 'print unpack(u,"62V5N\"FME;G\!E<FQ`9VUA:6PN8V]M\"[EMAIL PROTECTED]
")'

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


Reply via email to