perl pack function
Hi all,
I've stumbled upon a weird problem in perl and I was hoping that some perl-guru here could come with an answer.
The problem is this :
2 years ago I wrote a perl-script which uses the pack function like this :
my $msg = pack("C*",0x80,0x10, 0x29)
now $msg contains 0x80,0x10 and 0x29
I'm running the same code on a redhat enterprise linux ws3 machine with Intel Xeon, only now $msg contains 0xC2,0x80,0x10 and 0x29
It seems that every byte bigger than 0x7F gets a prefix byte! (0xC2 or 0xC3)
What's happening here?
|