[Moscow.pm] Мусор в выводе write()

Denis Ibaev dionys на gmail.com
Ср Июн 17 02:57:03 PDT 2009


Привет.

Есть такой скрипт:

#!/usr/bin/perl

use strict;
use warnings;
use utf8;

binmode(DATA, ':utf8');
binmode(STDOUT, ':utf8');
write() while (<DATA>);

format STDOUT =
^<<<<<<<<<<<<<<<<<<<~~
$_
.

__DATA__
абв где ёжз ийк лмн опр сту фхц чшщ ъыь эюя

Вывод форматируется как и хотелось бы, однако после вывода каждой
строки дополнительно выводится от одной до нескольких строк всякого
мусора. Происходит это только при работе с UTF-8. Как с этим бороться?

>perl -v
This is perl, v5.10.0 built for MSWin32-x86-multi-thread

-- 
Денис Ибаев


Подробная информация о списке рассылки Moscow-pm