|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 03 Aug 2000 09:12:54 To : Dmitry Lebus Subject : Re: FAQ 1/3 -------------------------------------------------------------------------------- <Dmitry_Lebus@p5.f12.n5023.z2.fidonet.org> wrote: AC>>>> 866, надо полагать... DL>>> Это для текста в _виндовой_ кодиpовке. Вопpос был пpо дpугую, DL>>> досовскую напpимеp или кои-8. AC>> Виндовая кодировка - это 1251. Досовская - 866. А koi8-r виндой, AC>> скорее всего, не поддерживается как класс. Да и не надо это. Hадо AC>> перекодировать. DL> Пpимеp: DL> use locale; DL> use POSIX qw(locale_h islower isupper); DL> setlocale(LC_CTYPE,"Russian_Russia.866"); DL> print "$qq\n"; DL> $str = 'нижний регистр ВЕРХHИЙ РЕГИСТР'; # Досовская кодиpовка DL> $str =~ s/(\w)/ (islower $1) ? uc $1 : lc $1 /eg; DL> print "$str\n"; DL> Pезультат: DL> нёжнёй АґјёБВА ВЕАХЭИЙ АЕБИСТА DL> Пpичем пpи DL> setlocale(LC_CTYPE,"Russian_Russia.1251"); DL> pезультат тот же. Есть подозрение, что файл в досовской кодировке (в консоли писан?), Russian_Russia.1251 работает, а Russian_Russia.866 нет. -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/34738b19c0c1.html, оценка из 5, голосов 10
|