PERL_UNICODE explanation saga continues.
Jarkko Hietaniemi [Thu, 6 Mar 2003 09:33:33 +0000 (09:33 +0000)]
p4raw-id: //depot/perl@18837

pod/perlrun.pod

index 7796c76..0f54f0b 100644 (file)
@@ -303,9 +303,10 @@ empty string C<""> for the C<$ENV{PERL_UNICODE}, has the same effect
 as <-CSDL>.  In other words, the standard I/O handles and the default
 C<open()> layer are UTF-8-fied B<but> only if the locale environment
 variables indicate a UTF-8 locale.  This behaviour follows the
-I<implicit> UTF-8 behaviour of Perl 5.8.0.
+I<implicit> (and problematic) UTF-8 behaviour of Perl 5.8.0.
 
-You can use C<-C0> to explicitly disable all the above Unicode features.
+You can use C<-C0> (or C<"0"> for $ENV{PERL_UNICODE} ) to explicitly
+disable all the above Unicode features.
 
 See L<perlfunc/open>, and L<open> for more information.
 
@@ -1101,7 +1102,9 @@ C<safe> the safe signals are used.
 
 Equivalent to the B<-C> command-line switch.  Note that this is not
 a boolean variable-- setting this to C<"1"> is not the right way to
-"enable Unicode" (whatever that would mean).
+"enable Unicode" (whatever that would mean).  You can use C<"0"> to
+"disable Unicode", though (or alternatively C<delete $ENV{PERL_UNICODE}>).
+See the description of the C<-C> switch for more information.
 
 =item SYS$LOGIN (specific to the VMS port)