[Moscow.pm] Созранить значение binmode
Maxim Vuets
maxim.vuets на gmail.com
Вт Май 21 13:38:20 PDT 2013
2013/5/21 Иван Бессарабов <ivan на bessarabov.ru>:
> В коде пишу:
>
> binmode STDOUT, ":utf8";
> print $some_text;
>
> А потом хочу вернуть binmode STDOUT в то значение, которое у него было до
> установки :utf8. Как это можно сделать?
http://perldoc.perl.org/PerlIO.html#Querying-the-layers-of-filehandles
$ perl -le 'binmode STDOUT, ":utf8"; print for PerlIO::get_layers(\*STDOUT)'
unix
perlio
utf8
Ещё там же http://perldoc.perl.org/PerlIO.html#%3apop, но пишут, что с
":utf8" он не работает.
> Цель — чтобы `binmode STDOUT, ":utf8";`, который используется в одном методе
> никак не влиял на работу других методов.
Это очень плохо пахнет. По-моему, проблему нужно решать другим путём.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
Подробная информация о списке рассылки Moscow-pm