Hi,
I am running this on z/OS and perl-5.8.6.

$a = 128;
$b = 256;

for($i=$a;$i<=$b;$i++)
{
   $str = join "",$str, pack 'U*',$i;
}

print "str : $str\n";

If I print $str and do a od -tc -tx, I notice that the
chars corresponding to values 128 through 159 show up
as single (ebcdic) bytes whereas chars corresponding
to values from 160 through 256 show up as (utf-ebcdic)
double bytes.

e.g. for value 130, I get \x23 whereas for 161, I get
\x80\x42. 

Why is this so ? 

Thanks in advance,
Rajarshi.


                
__________________________________ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new Resources site
http://smallbusiness.yahoo.com/resources/

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


Reply via email to