From: Jarkko Hietaniemi Date: Tue, 19 Mar 2002 13:56:27 +0000 (+0000) Subject: Split the ebcdic details to perlebcdic. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=dc4af4bb4e5510c5f8f089792d518ae7894cfcb7;p=p5sagit%2Fp5-mst-13.2.git Split the ebcdic details to perlebcdic. p4raw-id: //depot/perl@15317 --- diff --git a/pod/perlebcdic.pod b/pod/perlebcdic.pod index 0053d91..a9f1d0f 100644 --- a/pod/perlebcdic.pod +++ b/pod/perlebcdic.pod @@ -117,6 +117,24 @@ all the possible code points, pack("U",ord("A")) would in EBCDIC equal I or chr(101), and unpack("U", "A") would equal 65, or I, not 193, or ord "A".) +=head2 Remaining Perl Unicode problems in EBCDIC + +=over 4 + +=item * + +Many of the remaining seem to be related to case-insensitive matching: +for example, C<< /[\x{131}]/ >> (LATIN SMALL LETTER DOTLESS I) does +not match "I" case-insensitively, as it should under Unicode. +(The match succeeds in ASCII-derived platforms.) + +=item * + +The extensions Unicode::Collate and Unicode::Normalized are not +supported under EBCDIC, likewise for the encoding pragma. + +=back + =head2 Unicode and UTF UTF is a Unicode Transformation Format. UTF-8 is a Unicode conforming diff --git a/pod/perluniintro.pod b/pod/perluniintro.pod index 830420d..c560723 100644 --- a/pod/perluniintro.pod +++ b/pod/perluniintro.pod @@ -174,11 +174,7 @@ of course, removes the warning. Perl 5.8.0 also supports Unicode on EBCDIC platforms. There, the Unicode support is somewhat more complex to implement since additional conversions are needed at every step. Some problems -remain, but they all seem to be related to the combination of -the extra mapping just described and case-insensitive matching: -for example, C<< /[\x{131}]/ >> (LATIN SMALL LETTER DOTLESS I) -does not match "I" case-insensitively, as it should under Unicode. -(The match succeeds in ASCII-derived platforms.) +remain, see L for details. In any case, the Unicode support on EBCDIC platforms is better than in the 5.6 series, which didn't work much at all for EBCDIC platform.