ソースファイルの文字コードがutf8だからといってuse utf8するのは違うらしい 毎回use utf8して、binmode(STDOUT, ":utf8")、binmode(STDIN, ":utf8");してたけど そういうことじゃないのね。 use utf-8はほとんどの場合不要。 perlメモ http://www.rengoku.sakura.ne.jp/program/perl/perl_utf8_001.html じゃあ何のためにあるのかと言えば、perlの処理側に、これはUNICODE文字として処理するよと教えるだけの物です。 具体的に書くと、substr(文字分割)、length(文字の長さ取得)と言うような、UNICODEとマルチバイトで動作が変る関数群などに対して、 どちらの処理方法で処理するかを教えるのがutf8フラグとなります。 たとえばlengthの場合、フラ