2006-09-24 utf8, bytes perl use utf8; use bytes; use utf8とすると明示的に文字をUTF-8として処理する use bytesとすると明示的に文字をバイトとして処理する # 用途としては多分スコープに括ってという事になると思う。 { use utf8; substr("こんにちはPerl", 4, 3); # => "はPe" { use bytes; substr("こんにちはPerl", 12, 9); # => "はPe" } 'use utf8'の説明に関しては間違ってるかも。