summaryrefslogtreecommitdiff
path: root/lib/utf8.pm
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-06-14 09:28:01 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-06-14 09:28:01 +0000
commit6e37fd2a54b1a286397ea047abb89aad1f47cd8d (patch)
tree13236decbb86bb6f5bfff65d2091dac9b335e85a /lib/utf8.pm
parent8800c35a0a1b4f206c0a9ba7f62bf82cc177d98e (diff)
downloadperl-6e37fd2a54b1a286397ea047abb89aad1f47cd8d.tar.gz
Exercise the utf8:: "internal" functions.
p4raw-id: //depot/perl@19778
Diffstat (limited to 'lib/utf8.pm')
-rw-r--r--lib/utf8.pm35
1 files changed, 18 insertions, 17 deletions
diff --git a/lib/utf8.pm b/lib/utf8.pm
index 0727c4dca6..0c8a99135d 100644
--- a/lib/utf8.pm
+++ b/lib/utf8.pm
@@ -80,14 +80,14 @@ you should not unless you really want to have UTF-8 source code.
=item * $num_octets = utf8::upgrade($string);
-Converts (in-place) internal representation of string to Perl's internal
-I<UTF-X> form. Returns the number of octets necessary to represent
-the string as I<UTF-X>. Can be used to make sure that the
+Converts (in-place) internal representation of string to Perl's
+internal I<UTF-X> form. Returns the number of octets necessary to
+represent the string as I<UTF-X>. Can be used to make sure that the
UTF-8 flag is on, so that C<\w> or C<lc()> work as expected on strings
-containing characters in the range 0x80-0xFF. Note that this should
-not be used to convert
-a legacy byte encoding to Unicode: use Encode for that. Affected
-by the encoding pragma.
+containing characters in the range 0x80-0xFF (oon ASCII and
+derivatives). Note that this should not be used to convert a legacy
+byte encoding to Unicode: use Encode for that. Affected by the
+encoding pragma.
=item * utf8::downgrade($string[, FAIL_OK])
@@ -103,20 +103,21 @@ pragma.
=item * utf8::encode($string)
Converts (in-place) I<$string> from logical characters to octet
-sequence representing it in Perl's I<UTF-X> encoding. Same as
-Encode::encode_utf8(). Note that this should not be used to convert
-a legacy byte encoding to Unicode: use Encode for that.
+sequence representing it in Perl's I<UTF-X> encoding. Returns
+nothing. Same as Encode::encode_utf8(). Note that this should not be
+used to convert a legacy byte encoding to Unicode: use Encode for
+that.
=item * $flag = utf8::decode($string)
Attempts to convert I<$string> in-place from Perl's I<UTF-X> encoding
-into logical characters. Same as Encode::decode_utf8(). Note that this
-should not be used to convert Unicode back to a legacy byte encoding:
-use Encode for that.
+into logical characters. Returns nothing. Same as Encode::decode_utf8().
+Note that this should not be used to convert Unicode back to a legacy
+byte encoding: use Encode for that.
=item * $flag = utf8::is_utf8(STRING)
-Test whether STRING is in UTF-8.
+Test whether STRING is in UTF-8. Same as Encode::is_utf8().
=item * $flag = utf8::valid(STRING)
@@ -135,9 +136,9 @@ functions C<sv_utf8_upgrade>, C<sv_utf8_downgrade>, C<sv_utf8_encode>,
and C<sv_utf8_decode>, which are wrapped by the Perl functions
C<utf8::upgrade>, C<utf8::downgrade>, C<utf8::encode> and
C<utf8::decode>. Note that in the Perl 5.8.0 implementation the
-functions utf8::valid, utf8::encode, utf8::decode, utf8::upgrade,
-and utf8::downgrade are always available, without a C<require utf8>
-statement-- this may change in future releases.
+functions utf8::is_utf8, utf8::valid, utf8::encode, utf8::decode,
+utf8::upgrade, and utf8::downgrade are always available, without a
+C<require utf8> statement-- this may change in future releases.
=head1 BUGS