apacheのログ解析で使っている awstats 6.x で検索文字列の文字化けを防ぐ方法

awstatsとはapacheログ解析用ツールである。
そのawstatsは大変見やすく便利なツールなのだが、「検索文字列」部分が文字化けする場合がある。
その文字化けを防ぐには下記パッチを当てればよい。

但し、perlライブラリとして”Jcode.pm”が必要。

--- awstats.pl.orig Wed Oct 29 22:06:15 2003
+++ awstats.pl Wed Oct 29 22:02:01 2003
@@ -4077,10 +4077,12 @@
# Output: None
# Return: decodedstring
#------------------------------------------------------------------------------
+use Jcode;
sub DecodeEncodedString {
my $stringtodecode=shift;
$stringtodecode =~ tr/+/ /s;
$stringtodecode =~ s/%([A-F0-9][A-F0-9])/pack("C", hex($1))/ieg;
+ Jcode::convert($stringtodecode, "utf8");
return $stringtodecode;
}

アクセスログ解析の教科書

アクセスログ解析の教科書書籍

作者(有) いなかどっとコム, 石井 研二

発行翔泳社

発売日2004年9月17日

カテゴリー単行本

ページ数282

ISBN4798107360

Supported by amazon Product Advertising API

Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Webサイトのこと、WordPressのこと、何でもお問い合わせ下さい