diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-10-21 16:12:08 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-10-21 16:12:08 +0000 |
commit | 983ffd37e39751798fdd14853511af238c5fe291 (patch) | |
tree | 6187c0ad68570488854d02859a100a727b1f973c /pod/perlunicode.pod | |
parent | b050c948e7b63d3513ca9c148115d3ea439bf57f (diff) | |
download | perl-983ffd37e39751798fdd14853511af238c5fe291.tar.gz |
Implement multicharacter case mappings where a single
Unicode character can be mapped into several.
p4raw-id: //depot/perl@12546
Diffstat (limited to 'pod/perlunicode.pod')
-rw-r--r-- | pod/perlunicode.pod | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/pod/perlunicode.pod b/pod/perlunicode.pod index 4e7c936b20..9b4d2e3eec 100644 --- a/pod/perlunicode.pod +++ b/pod/perlunicode.pod @@ -552,15 +552,37 @@ wide bit complement. =item * -lc(), uc(), lcfirst(), and ucfirst() work only for some of the -simplest cases, where the mapping goes from a single Unicode character -to another single Unicode character, and where the mapping does not -depend on surrounding characters, or on locales. More complex cases, -where for example one character maps into several, are not yet -implemented. See the Unicode Technical Report #21, Case Mappings, -for more details. The Unicode::UCD module (part of Perl since 5.8.0) -casespec() and casefold() interfaces supply information about the more -complex cases. +lc(), uc(), lcfirst(), and ucfirst() work for the following cases: + +=over 8 + +=item * + +the case mapping is from a single Unicode character to another +single Unicode character + +=item * + +the case mapping is from a single Unicode character to more +than one Unicode character + +=back + +What doesn't yet work are the followng cases: + +=over 8 + +=item * + +the "final sigma" (Greek) + +=item * + +anything to with locales (Lithuanian, Turkish, Azeri) + +=back + +See the Unicode Technical Report #21, Case Mappings, for more details. =item * |