uc/lc v unicode

Ondrej Koala Vacha koala na vju.cz
Čtvrtek Leden 6 11:13:11 MET 2005


On Thu, 6 Jan 2005, Honza Pazdziora wrote:

> > necha a s carkou male. FUnce uc/lc a dalsi jsou vazana na locale, ale
>
> Ne, jsou vazana na znakove charakteristiky.
>
> > nejak jsem doufal, ze pri internim pouzivani unicode by nemusel byt
> > problem prevest neco na mala/velka pismena i bez locale.
> > Jak by to melo byt?
>
> Pridejte si tam use warnings a vyhodte to use open. Z duvodu, ktere mi
> nejsou uplne jasne, warnings nad Vasim kodem rika "\x{0043}" does not
> map to iso-8859-2, zatimco kdyz tam to use open neni, tak se mi to na
> 5.8.5 chova ocekavane.


Problen je s funkci binmode, ale na to uz jsem si tady stezoval:

$ diff -u /usr/lib/perl5/5.8.0/open.pm open.pm
--- /usr/lib/perl5/5.8.0/open.pm        2003-03-13 23:33:24.000000000
+0100
+++ open.pm     2004-07-29 23:18:58.000000000 +0200
@@ -130,8 +130,8 @@
                binmode(STDOUT,  ":utf8");
                binmode(STDERR,  ":utf8");
            } elsif ($out =~ /(\w+\(.+\))/) {
-               binmode(STDOUT,  ":$1");
-               binmode(STDERR,  ":$1");
+#              binmode(STDOUT,  ":$1");
+#              binmode(STDERR,  ":$1");
            }
        }
     }


>
> Jinak ale ... vyzkousejte UTF-8. Svet je pak mnohem veselejsi.
>

Mozna... ale bude i veselejsi u toho, kdo utf-8 nezna a nepouziva?

--
Ondrej Koala Vacha


Další informace o konferenci Perl