benya
28-01-2006, 16:06
Господа, есть простенький код. Хочу добится правильной работы регулярных выражений.
Документ находится в той же кодировке - в utf-8
Почему в KOI8 и CP1251 работает, а в UTF-8 не работает?
#!/usr/bin/perl
print "Content-type: text/html\n\n";
use locale;
use POSIX qw(locale_h);
setlocale(LC_CTYPE,"ru_RU.UTF-8");
$test="тест";
if($test=~/ТЕСТ/gi){print "OK";}
else{print "NOT OK";}
Документ находится в той же кодировке - в utf-8
Почему в KOI8 и CP1251 работает, а в UTF-8 не работает?
#!/usr/bin/perl
print "Content-type: text/html\n\n";
use locale;
use POSIX qw(locale_h);
setlocale(LC_CTYPE,"ru_RU.UTF-8");
$test="тест";
if($test=~/ТЕСТ/gi){print "OK";}
else{print "NOT OK";}