> Are you running with strict and warnings turned on? Because I'm
> getting "Malformed UTF-8 character" messages running this:
> 
>   #!/usr/bin/perl
>   use strict;
>   use warnings;
> 
>   my $u = unpack"U0U", "\x8a\x73";
>   print "\$u: $u\n";
> 
>   my $p = pack("U0U", $u);
>   print "\$p: $p\n";
> 
> And I can get rid of those errors by changing the pack/unpack template
> to "UU" or "U*"... What are you trying to accomplish with "U0U"?
> 
> I figured that the malformed character error that you mentioned, doesnt show
> up on z/OS while using 'U0U'. This is even if I run the same with 'use
> strict' and 'use warnings'.
> Also, the U0U indicates that the string of bytes passed to unpack has to be
> strictly in utf-8 unicode.

Try "U0U*", that seems to work better for me.

> Are you running the same on z/OS unix ? I am running this on z/OS v1R4.

No, I'm running RH9... don't have access to a z/OS box.

-- 
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