О себе События Портфолио Статьи Гостевая Фотоальбом На злобу дня Ссылки Учеба Программы
Alex_K (г.Киров) - Алексей Кощеев
Хостинг и регистрация доменов в Кирове

Интересные решения Perl. Вопросы и ответы

Как заставить Perl работать с русскими символами?

Чтобы встроенные функции для работы со строками корректно работали, необходимо подключить локаль (locale).

Если вы используете Perl только под Windows, то достаточно добавить строчку use locale.

Под *nix-подобными системами вставьте код:

use POSIX;
&POSIX::setlocale(&POSIX::LC_CTYPE, 'ru_RU.CP1251');

Теперь функции lc и uc, а также регулярные выражения будут "понимать" русские сивмолы.

PS: для решения этой же проблемы в PHP просто добавьте строчку setlocale(LC_CTYPE, 'ru_RU.CP1251');

Опубликовано: 04 января 2008 года.

Далее: Как конвертировать строку из UTF-8 в Windows-1251?
Предыдущая заметка:Изменение прав доступа к файлам, используя модуль Net::FTP
Перейти к списку заметок
Fanshop.ru

Рейтинг@Mail.ru

Rambler's Top100

© Алексей Кощеев, г.Киров, 2001-2024 хостинг предоставлен компанией Айхэд