uc/lc v unicode

Honza Pazdziora adelton na fi.muni.cz
Čtvrtek Leden 6 10:42:34 MET 2005


On Wed, Jan 05, 2005 at 08:25:31PM +0100, Ondrej Koala Vacha wrote:
> 
> Zdravim,
> 
> pouzivam nastaveni:
> 
> use encoding 'latin2';
> use open ":std",
>  	IN  => ":encoding(iso-8859-2)",
>    	OUT => ":encoding(iso-8859-2)";
> 
> print uc('Vácha');
> 
> 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.

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

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
		Only self-confident people can be simple.


Další informace o konferenci Perl