我有这两个文件:t.pl
和t
:
$ file t.pl t
t.pl: UTF-8 Unicode text
t: UTF-8 Unicode text
$ cat t
日本
t.pl有三个版本:
案例1
use strict;
use warnings;
use utf8;
$_='日本';
if(/日/){
print "match!\n";
}
和perl t.pl
outpus match!
案例2
use strict;
use warnings;
use utf8;
while(<DATA>){
chomp;
if(/日/){
print "match!\n";
}
}
__DATA__
日本
也match!
然后案例3
use strict;
use warnings;
use utf8;
while(<>){
chomp;
if(/日/){
print "match!\n";
}
}
perl t.pl t
未显示match!
那么案例3有什么问题?
答案 0 :(得分:3)