Что-то я не пойму каким образом мне включить поддержку 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. :(((
Дайте пожалуста наводку - куда копать.
Я проверяю это на русском тексте. Но в пирнципе, текст может быть на любом языке. Может быть в этом дело?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от UncleAndy
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Странная проблема с локалью после апгрейда (2004)
- Форум Кодировка при монтировании сетевого диска в CentOS 7 (2022)
- Форум Postgres, Perl / CGI и кодировки (2007)
- Форум Парсинг логов в MySQL с помощью Perl скрипта (2017)
- Форум Обработка строки (2002)
- Форум Perl и UTF8 (2012)
- Форум perl utf8 regexp (2013)
- Форум TT, PERL utf8 (2010)
- Форум perl, cp1251, utf8 (2007)
- Форум perl строка (2012)