Awstats 検索文字ばけ
木曜日, 1月 10th, 2008Awstatsの検索文字は、インストールしたままでは文字化けしてしまいます。
検索エンジン側の問題なのですが、このままでは、運営上問題があるので、対策として、ここのサイトにあるパッチを適用します。
先ず、パッチで必要とするJcode.pm をインストールします。
cpanからインストール
#perl -MCPAN -e shell
cpan> install Jcode
perlのバージョンが5.8.0以上ならばJcodeはEncodeのラッパーとなっているが、Awstatsの文字ばけ対応のパッチでJcode.pmを必要としているためJcode.pmをインストールします。
上記、参考サイトより、パッチをダウンロードして、解凍しパッチをあてます。Awstats 6-5 用のパッチであるため、その後のバージョンに対しては、手動でパッチ修正を行います。Awstats 6-6では特に問題なくパッチが動作しています。修正箇所は少ないので、手動でもさほど手間はかかりません。
後、日付のバグがあるので修正します。
【7769行目】
#else { print “$Message[5] $MonthNumLib{$MonthRequired} $YearRequired”; }
↓ ↓ ↓
else { print “$YearRequired $Message[6]”.$MonthNumLib{$MonthRequired}; }
print “</span>”;
【8916行目】
#print ($MonthRequired eq ‘all’?”$Message[6] $YearRequired”:”$Message[5] “.$MonthNumLib{$MonthRequired}.” $YearRequired”);
↓ ↓ ↓
print ($MonthRequired eq ‘all’?”$YearRequired $Message[6]”:”$YearRequired $Message[6]”.$MonthNumLib{$MonthRequired});
以上でほぼ文字化け等の不具合は修正されます。