Мне кажется странным, что перл ведёт себя так, как ведёт.
perl -we'use utf8; print "$ENV{LANG}\n"; open(my $FH, "non/exist/file");
print "[",utf8::is_utf8($!), "]\n"; print "$!\n";'
Вывод:
ru_RU.UTF-8
[]
Нет такого файла или каталога
т.е. у него есть все основания выставить utf8 флаг, а именно:
1. use utf8;
2. utf-ная локаль
3. За текст сообщения отвечает ОС -> можно быть уверенным, что кодировка и
локаль одинаковые.
Есть что-то, что я не учитываю?
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org