|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Serge Chervjakov 2:5020/400 06 Feb 2004 02:12:22 To : All Subject : Снова трабл: теперь locale. -------------------------------------------------------------------------------- Hi All, Hе уверен, что сюда, но ИМХО locale это нечто такое CGI'шное:). Трабл вот в чем: use locale; use POSIX qw(locale_h); setlocale(LC_CTYPE, 'ru_RU.KOI8-R'); print lc('АБВ'); Все конечно догадались, что я хочу увидеть, а что вижу:). Вижу АБВ, хочу абв:). Дык вот, почему? Проверка показала, что если после setlocale(LC_CTYPE, 'ru_RU.KOI8-R'); сделать print setlocale(LC_CTYPE); то увижу я ничто иное как ru_RU.KOI8-R. Так в чем же может быть дело? Гы, но что меня прикалывает больше всего (заметил написав все что выше:) ). uc('АБВ') возращает абв:). uc('Абв') - то же самое. lc('абв') возращает АБВ. И все бы хорошо, но вот uc('fбв') возращает: Fбв:)). ЗЫ: похоже так и придется переходить на tr///:). --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/16679b6812cd8.html, оценка из 5, голосов 10
|