From: Rafael Garcia-Suarez Date: Fri, 19 Mar 2004 10:13:14 +0000 (+0000) Subject: Nit in perluniintro about the U0 and C0 templates, X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=771cd3b2e7ce6baa14c71ca3beb07044b747812b;p=p5sagit%2Fp5-mst-13.2.git Nit in perluniintro about the U0 and C0 templates, noticed by Steve Hay. p4raw-id: //depot/perl@22534 --- diff --git a/pod/perluniintro.pod b/pod/perluniintro.pod index 803df80..af3d78b 100644 --- a/pod/perluniintro.pod +++ b/pod/perluniintro.pod @@ -246,16 +246,14 @@ Note that both C<\x{...}> and C<\N{...}> are compile-time string constants: you cannot use variables in them. if you want similar run-time functionality, use C and C. -Also note that if all the code points for pack "U" are below 0x100, -bytes will be generated, just like if you were using C. - - my $bytes = pack("U*", 0x80, 0xFF); - If you want to force the result to Unicode characters, use the special C<"U0"> prefix. It consumes no arguments but forces the result to be in Unicode characters, instead of bytes. - my $chars = pack("U0U*", 0x80, 0xFF); + my $chars = pack("U0C*", 0x80, 0xFF); + +Likewise, you can force the result to be bytes by using the special +C<"C0"> prefix. =head2 Handling Unicode