« ポーション発売! | メイン | 来年度の研究予定 »

Webalizer 検索語文字化け解消 [ サーバ運営, ソフト技術 ]

論文をやらなきゃいけないが,
関係ないことがすごく気になる.

Webalizerの検索語が文字化けしている.
いや.ここ最近の問題ではなく,導入した当初からだ.
めんどくさくて目を瞑っていたのに,忙しいときにやりたくなる.
そんなもんです.

基本ガイドラインは,こちらを参考にしましたよ.

### /usr/local/bin/decode.pl 700
#!/usr/bin/perl

use Jcode;

open (IN ,$ARGV[0]);
while (<IN>){
$_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
Jcode::convert(\$_,euc);
print $_;
}
close (IN);
exit;

### /usr/local/bin/webalizer.pl 700
#!/usr/local/bin/perl

$conf = '/etc/webalizer.conf';
$decode = '/usr/local/bin/decode.pl';
$outdir = '☆秘密☆';

`/usr/local/bin/webalizer -c $conf`;

@htmls = <$outdir/*.html>;
foreach (@htmls) {
$filename=$_;
`$decode $filename > $filename.euc`;
`mv $filename.euc $filename`;
}

exit;

文字化けは解消されました.
ふぅ.論文やろうかなっと.