Gan Uesli Starling wrote:
> I see hundreds of these error messages from -w switch...
>
> Character in "C" format wrapped at ./FYBB_DirTree.pm line 867.
>
> ...here is line 867...
>
> $buf = pack( 'C*', @{ $bufRfs[0] } );
>
> ...but my program (an encryption routine) works jus fine. I
> packing with C* only because of file length being random
> since input is any plain file and output is cypher text.
>
> It works, though. I can encrypt a JPEG, then decrypt it
> and view it.

perldoc perldiag

       Character in "C" format wrapped
           (W pack) You said
               pack("C", $x)
           where $x is either less than 0 or more than 255; the "C"
format is
           only for encoding native operating system characters (ASCII,
           EBCDIC, and so on) and not for Unicode characters, so Perl
behaved
           as if you meant
               pack("C", $x & 255)
           If you actually want to pack Unicode codepoints, use the "U"
format
           instead.

Cheers,

Rob




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to