Что-то я не пойму каким образом мне включить поддержку utf8 в функции lc и uc. Поставилв начале:
use utf8;
use locale;
use POSIX qw (locale_h);
setlocale(LC_CTYPE, 'en_US.UTF-8');
далее в тексте:
my $uckw = uc($kw);
$dbh->do('insert into t1 (kw) values (?)', undef, $uckw);
$idkw = $dbh->{'mysql_insertid'};
uc не срабатывает. В таблицу помещается оригинальная строка в кодировке UTF8. :(((
Дайте пожалуста наводку - куда копать.
Я проверяю это на русском тексте. Но в пирнципе, текст может быть на любом языке. Может быть в этом дело?