Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     13 Dec 2006  12:15:57
 To : Dmitry E. Oboukhov
 Subject : Re: русский, utf8 большие/маленкие буквы.
 -------------------------------------------------------------------------------- 
 
 Dmitry E. Oboukhov -> Dmitry E. Oboukhov  @ Wed, 13 Dec 2006 01:20:52 +0300:
 
  DEO> On 01:15 Wed 13 Dec     , Dmitry E. Oboukhov wrote:
  DEO>> локаль С (на сервере работает приложение)
  DEO>> строки UTF
  DEO>>
  DEO>> #!/usr/bin/perl
  DEO>> $name='тест';
  DEO>>
  DEO>> while (<>)
  DEO>> {
  DEO>>   /$name/i and print $_;
  DEO>> }
  DEO>>
  DEO>> почему-то строки со словом 'Тест' не находит.
  DEO>>
  DEO>> по идее работая с юникодом он должен бы без какого-то явного указания
  DEO>> отличать большие от маленьких?
  DEO>>
  DEO>> что поправить чтобы работало правильно?
 
  DEO> nb:[/home/dimka/tmp]$ >test.pl
  DEO> #!/usr/bin/perl
  DEO> $name='тест';
 
  DEO> while (<>)
  DEO> {
  DEO>   /$name/i and print $_;
  DEO> }
  DEO> ^D
  DEO> nb:[/home/dimka/tmp]$ > 1
  DEO> тест
  DEO> ТЕСТ
  DEO> тЕСТ
  DEO> Тест
  DEO> нет
  DEO> ^D
  DEO> nb:[/home/dimka/tmp]$ perl test.pl 1
  DEO> тест
  DEO> nb:[/home/dimka/tmp]$ locale
  DEO> LANG=ru_RU.UTF-8
  DEO> LC_CTYPE="ru_RU.UTF-8"
  DEO> LC_NUMERIC="ru_RU.UTF-8"
  DEO> LC_TIME="ru_RU.UTF-8"
  DEO> LC_COLLATE="ru_RU.UTF-8"
  DEO> LC_MONETARY="ru_RU.UTF-8"
  DEO> LC_MESSAGES="ru_RU.UTF-8"
  DEO> LC_PAPER="ru_RU.UTF-8"
  DEO> LC_NAME="ru_RU.UTF-8"
  DEO> LC_ADDRESS="ru_RU.UTF-8"
  DEO> LC_TELEPHONE="ru_RU.UTF-8"
  DEO> LC_MEASUREMENT="ru_RU.UTF-8"
  DEO> LC_IDENTIFICATION="ru_RU.UTF-8"
  DEO> LC_ALL=
  DEO> от локали то есть тоже не зависит
 
 Чтобы от локали зависело, надо говорить use locale;  А по умолчанию он
 ведет себя как в локали C.  А локаль C знает соотношение
 большие-маленькие только для ASCII.
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Ошибка в мигель-ДHКазе
   Mike Novikoff in <1127957245@p73.f133.n5020.z2.ftn>
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 русский, utf8 большие/маленкие буквы.   Dmitry E. Oboukhov   13 Dec 2006 02:15:32 
 русский, utf8 большие/маленкие буквы.   Dmitry E. Oboukhov   13 Dec 2006 02:20:52 
 Re: русский, utf8 большие/маленкие буквы.   Artem Chuprina   13 Dec 2006 12:15:57 
 русский, utf8 большие/маленкие буквы.   Dmitry E. Oboukhov   13 Dec 2006 13:06:52 
 русский, utf8 большие/маленкие буквы.   Serge Chervjakov   13 Dec 2006 22:07:05 
 русский, utf8 большие/маленкие буквы.   Dmitry E. Oboukhov   13 Dec 2006 23:32:22 
 Re: русский, utf8 больш   Andrew Alakozow   13 Dec 2006 12:12:35 
 Re: русский, utf8 большие/маленкие буквы.   Sergey Gernichenko   13 Dec 2006 18:05:40 
 русский, utf8 большие/маленкие буквы.   Dmitry E. Oboukhov   13 Dec 2006 17:54:34 
Архивное /ru.perl/11477ee9d04b9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional