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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrew Alakozow                      2:5061/6       13 Dec 2006  12:12:35
 To : All
 Subject : Re: русский, utf8 больш
 -------------------------------------------------------------------------------- 
 
 
 > локаль С (на сервере работает приложение)
 > строки UTF
 > 
 > #!/usr/bin/perl
 > $name='тест';
 > 
 > while (<>)
 > {
 >   /$name/i and print $_;
 > }
 > 
 > почему-то строки со словом 'Тест' не находит.
 > 
 > по идее работая с юникодом он должен бы без какого-то явного указания
 > отличать большие от маленьких?
 > 
 > что поправить чтобы работало правильно?
 
 # Если Perl 5.8
 use encoding 'utf8';
 
 $name='тест';
 
 while (<>)
 {
    print if /$name/i;
 }
 
 # Если Perl 5.6
 use utf8;
 
 $name='тест';
 
 while (<>)
 {
    utf8::decode($_);
    print if /$name/i;
 }
 -- 
 Андрей.
 --- Mozilla Thunderbird 1.0.7 (X11/20060123)
  * Origin: Life In The Dark (2:5061/6)
 
 

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

 Тема:    Автор:    Дата:  
 русский, 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/44999a073626a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional