Perl5.8.x UTF8 UTF8 on Perl5.8.x #10

PerlIOレイヤの使いかた

標準入力/標準出力/標準エラーも指定する場合

use open ':std';

を一緒に宣言すると、指定したデフォルトの挙動が、 標準入力/標準出力/標準エラーにも適用されます。

そうしないと ...

cat "utf8.txt" | perl -e 'use open ":utf8"; while(<>){ ... }';

みたいなプログラムでは、utf8.txt の中身をperlはバイト列として扱います。

Copyright © 2005 Atsushi Kato