locales
Honza Pazdziora
adelton na fi.muni.cz
Středa Srpen 8 19:16:23 MEST 2001
On Sun, 5 Aug 2001 16:53:00 +0200, Pavel Kunc <kunc na hpstylstudio.cz> wrote:
>
> potrebuji omezit vstup pouze na alfanumericke znaky, porovnavam retezec se
> vzorem /^[\w\d]+$/. U me na WinNT, ActivePerl mi to problem nedela, ale na
> linuxovim serveru webhostera ano. Pousti to pouze znaky bez diakritiky.
> Samozrejme mam use locale.
>
> Napada me ze by na tom linux serveru bylo spatne nastavene locales. Chtel
> bych jej tedy nastavit rucne primo ve scriptu pomoci POSIXu:
>
> use POSIX qw(locale_h);
> setlocale(LC_CTYPE, "fr_CA.ISO8859-1");
> setlocale(LC_CTYPE, "");
>
> ale nevim LC_CTYPE pro cestinu.
> 1) Je to cs_CZ.ISO8859-2?
Ten restezec je zavisly na systemu, na Linuxu to muze a nemusi byt
tady tohle. Seznam nainstalovanych locales vrati prikaz locale -a.
> 2) Bude stacit nastavit jen LC_CTYPE?
Ano, pro rozliseni trid znaku staci LC_CTYPE. A samozrejme nesmi byt
nastavene jine promenne, ktere by efekt toho LC_CTYPE prerazily.
> Odchozí zpráva neobsahuje viry.
> Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
No jeste ze tak. :-|
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Petition for a Software Patent Free Europe http://petition.eurolinux.org
------------------------------------------------------------------------
Další informace o konferenci Perl