[Moscow.pm] tie на стандартные переменные
Dmitry Karpich
meettya на gmail.com
Вс Янв 23 02:59:35 PST 2011
On Jan 23, 2011, at 1:39 PM, Ivan Petrov wrote:
> В перле есть старый баг, который видимо никогда уже не поправят: переменная $! всегда кривая, если используется use utf8
>
> =пример
>
> #!/usr/bin/perl
>
> use warnings;
> use strict;
>
> use utf8;
> use open qw(:std :utf8);
>
> open my $file, '<', 'abrakadabra/not-found'
> or die "Ошибка открытия файла: $!";
>
> =конец примера
>
> соответственно выведет этот пример такую строку:
>
> =
> Ошибка открытия файла: ÐÐµÑ Ñакого Ñайла или каÑалога at test_e.pl line 9.
Не могу воспроизвести проблему.
bash-3.2$ uname -a
Darwin TravelMate.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386
bash-3.2$ perl -v
This is perl 5, version 12, subversion 2 (v5.12.2) built for darwin-multi-2level
bash-3.2$ ./01-test.pl
Ошибка открытия файла:No such file or directory at ./01-test.pl line 9.
Что я делаю не так ?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110123/ed28e3cc/attachment-0001.html>
Подробная информация о списке рассылки Moscow-pm