« またスタイル変更 | Main | 更新が・・・ »

Individual Entry

[IT]  webalizerの日本語化

デフォルトだと検索文字列の項目が文字化け。
なのでcronでwebalizerを実行する前に以下のスクリプトを実行。
スクリプトを実行した後は間違いなく一時ファイルを削除する。
ちなみに下のスクリプトの原型はどっかから拝借してきて、無理矢理UTF-8に対応させたもの。
なのでコードは無駄が多い・・・(きにしない

#!/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->new($_)->euc;
print $_;
}
close (IN);
exit;

Author yasu : January 13, 2004 1:32 AM

Trackback

Trackback URL for this entry:

Comment

Post Comment




Remember Me?

you can use these emoticons in your comment

au_001.gif au_002.gif au_003.gif au_004.gif au_005.gif au_006.gif au_007.gif au_008.gif au_009.gif au_010.gif au_011.gif au_012.gif au_013.gif au_014.gif au_015.gif au_016.gif au_017.gif au_018.gif au_019.gif au_020.gif au_021.gif au_022.gif au_023.gif au_024.gif au_025.gif au_026.gif au_027.gif au_028.gif au_029.gif au_030.gif au_031.gif au_032.gif au_033.gif au_034.gif au_035.gif au_036.gif au_037.gif au_038.gif au_039.gif au_040.gif au_041.gif au_042.gif au_043.gif au_044.gif au_045.gif au_046.gif au_047.gif au_048.gif au_049.gif au_050.gif au_051.gif au_052.gif au_053.gif au_054.gif au_055.gif au_056.gif au_057.gif au_058.gif au_059.gif au_06.gif au_060.gif au_061.gif au_062.gif au_063.gif au_064.gif au_065.gif au_066.gif au_067.gif au_068.gif au_069.gif au_07.gif au_070.gif au_071.gif au_072.gif au_073.gif au_074.gif au_075.gif au_076.gif au_077.gif au_078.gif au_079.gif au_08.gif au_080.gif au_081.gif au_082.gif au_083.gif au_084.gif au_085.gif au_086.gif au_087.gif au_088.gif au_089.gif au_09.gif au_090.gif au_091.gif au_092.gif au_093.gif au_094.gif au_095.gif au_096.gif au_097.gif au_098.gif au_099.gif au_10.gif au_100.gif au_101.gif au_102.gif au_103.gif au_104.gif au_105.gif au_11.gif au_12.gif au_13.gif au_14.gif au_15.gif au_16.gif au_17.gif au_18.gif au_19.gif au_20.gif au_21.gif au_22.gif au_23.gif au_24.gif au_25.gif au_26.gif au_27.gif au_28.gif au_29.gif au_30.gif