Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Кодировка ANSI и буква Ёё


Автор: Suppir 21.4.2011, 16:52
Столкнулся с проблемой. В кодировке ANSI Perl не понимает, что в [А-Яа-я]  должны входить буквы Ёё. Кто сталкивался?

Срочно меняю все \w на [A-Za-zА-Яа-яЁё]  smile

Автор: Pfailed 21.4.2011, 18:18
Если сделать use locale, то ё и Ё войдут в \w

Автор: Suppir 22.4.2011, 08:12
Делаю:

use locale; use POSIX; &POSIX::setlocale(&POSIX::LC_ALL, "ru_Ru.CP1251");

но Ёё не входит в [А-Яа-я].

Автор: Pfailed 22.4.2011, 08:16
Я про [А-Яа-я] ничего не писал

Автор: Suppir 22.4.2011, 09:35
Pfailed, так странно, что ё не входит в [а-я].

Автор: Pfailed 22.4.2011, 10:25
Ну если посмотреть на http://ru.wikipedia.org/wiki/Windows-1251, то можно предположить почему не входит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)