http://search.cpan.org/dist/Jcode/
ダウンロード
# wget http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/Jcode-2.07.tar.gz
解凍
# tar xzf Jcode-2.07.tar.gz
ディレクトリ移動
# cd Jcode-2.07
インストール準備とインストール
# perl Makefile.PL # make # make install
Jcode.pmのインストールは完了!
# vi /usr/share/awstats/wwwroot/cgi-bin/awstats.pl
use Jcode ; の追加
#!/usr/bin/perlの下に use Jcode ; 追加
以下行の検索/編集
# /sub DecodeEncodedString
初期値
# sub DecodeEncodedString {
# my $stringtodecode=shift;
# $stringtodecode =~ tr/¥+/ /s;
# $stringtodecode =~ s/%([A-F0-9][A-F0-9])/pack("C", hex($1))/ieg;
# return $stringtodecode;
# }
変更/追加
# 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;
# }
以上で完了!
# /etc/rc.d/init.d/httpd restart
確認すると文字化けが解消されている。