X-Git-Url: http://lab.mitty.jp/git/?a=blobdiff_plain;f=misc%2Ffindnonsjis.pl;h=71e9a0a165d29df505438aa42ae8595c3a9fc53b;hb=bf1a1eab8ab75f495c2d81fae907bed6a071ffae;hp=1ae7aef1bd4f8df0a800e8507938b6968afcc028;hpb=dfae53c2f44556e3c2c93620e5c8c9ae4788985c;p=lab.git diff --git a/misc/findnonsjis.pl b/misc/findnonsjis.pl index 1ae7aef..71e9a0a 100755 --- a/misc/findnonsjis.pl +++ b/misc/findnonsjis.pl @@ -18,7 +18,8 @@ sub match { my $sjis = encode("cp932", $utf8->decode($str), Encode::FB_HTMLCREF); if ($sjis =~ /&#\d{4,};/) { - return 1; + Encode::from_to($sjis, "cp932", "utf8"); + return $sjis; } return ''; @@ -34,8 +35,8 @@ sub checkdir { my @dirs; while (my $entry = shift @entries) { - if (match($entry)) { - print "'$target/$entry' contains non Shift_JIS character\n"; + if (my $convert = match($entry)) { + print "'$target/$entry' can be converted to '$convert'\n"; next; } if (-d "$target/$entry") {