/[suikacvs]/webroot/www/ja1200/stat/encoding.pl
Suika

Contents of /webroot/www/ja1200/stat/encoding.pl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Sat Jun 2 12:12:28 2007 UTC (16 years, 11 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
New

1 #!/usr/bin/perl
2 use strict;
3
4 use Encode::Guess;
5
6 my $GuessEncode = {};
7
8 our $target = shift;
9 our $code = sub {
10 my ($entity, $file_name) = @_;
11
12 my $enc = guess_encoding
13 ($entity->{body}, qw/euc-jp shiftjis 7bit-jis/);
14 $GuessEncode->{ref $enc ? $enc->name : $enc}++;
15 print $file_name, "\t", $enc, "\n" unless ref $enc;
16 };
17
18 require 'foreach.pl';
19
20 print "Guessed encoding:\n";
21 for (sort {$a cmp $b} keys %$GuessEncode) {
22 print $_, "\t", $GuessEncode->{$_}, "\n";
23 }
24
25 =head1 AUTHOR
26
27 Wakaba <w@suika.fam.cx>.
28
29 =head1 LICENSE
30
31 Copyright 2007 Wakaba <w@suika.fam.cx>
32
33 This library is free software; you can redistribute it
34 and/or modify it under the same terms as Perl itself.
35
36 =cut
37
38 1;
39 ## $Date:$
40

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24