diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-06-14 09:28:01 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-06-14 09:28:01 +0000 |
commit | 6e37fd2a54b1a286397ea047abb89aad1f47cd8d (patch) | |
tree | 13236decbb86bb6f5bfff65d2091dac9b335e85a /lib/utf8.pm | |
parent | 8800c35a0a1b4f206c0a9ba7f62bf82cc177d98e (diff) | |
download | perl-6e37fd2a54b1a286397ea047abb89aad1f47cd8d.tar.gz |
Exercise the utf8:: "internal" functions.
p4raw-id: //depot/perl@19778
Diffstat (limited to 'lib/utf8.pm')
-rw-r--r-- | lib/utf8.pm | 35 |
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 |