PerlIOレイヤの使いかた
標準入力/標準出力/標準エラーも指定する場合
use open ':std';
を一緒に宣言すると、指定したデフォルトの挙動が、 標準入力/標準出力/標準エラーにも適用されます。
そうしないと ...
cat "utf8.txt" | perl -e 'use open ":utf8"; while(<>){ ... }';
みたいなプログラムでは、utf8.txt の中身をperlはバイト列として扱います。
Perl5.8.x UTF8 | UTF8 on Perl5.8.x | #10 |
use open ':std';
を一緒に宣言すると、指定したデフォルトの挙動が、 標準入力/標準出力/標準エラーにも適用されます。
そうしないと ...
cat "utf8.txt" | perl -e 'use open ":utf8"; while(<>){ ... }';
みたいなプログラムでは、utf8.txt の中身をperlはバイト列として扱います。
Copyright © 2005 Atsushi Kato |