- 博客(0)
- 资源 (1)
- 收藏
- 关注
URI:Escape模块,awstats搜索的关键字的乱码问题解决
Awstats是一套非常好用的免费的日志分析软件,他是用perl实现的,支持web log、ftp log和mail log;而且它还能自动根据你浏览器的字符设置来选取语言(支持中文). 但是缺省安装的话有个问题,就是用来搜索的关键字如果是中文的话显示出来是乱码的.
之所以搜索的关键字句会变成乱码的原因,主要是因为现在的搜索引擎都是使用UTF8,而Awstats是使用decodeUTFkeys这个plugin来处理搜索引擎的UTF8关键字,默认是没有打开的,所以在显示上会出现乱码。
要解决中文乱码问题,方法也很简单.
1>修改配置文件awstats.xxx.conf
在配置文件中把decodeutfkeys这个plugin打开就可以了。在配置文件中找到:
#LoadPlugin="decodeutfkeys"
去掉前面的#就可以了。
不过打开这个plugin 需要perl模块儿Encode和URI::Escape的支持,一般情况下perl是默认支持的。
配置awstats后 ,运行一切正常。如果打开AWStats会显示:
Error: Plugin load for plugin 'decodeutfkeys' failed with return code: Error: Can't locate URI/Escape.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i686-linux /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i686-linux /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl . ./lib ./plugins) at (eval 4) line 1.
这是缺少 Perl 的 URI:Escape模块
下载附件URI-1.58.tar.gz即URI:Escape模块,安装,
解压缩文件
tar zxvf URI-1.58.tar.gz
进入解压缩后目录
cd URI-1.58
然后 perl Makefile.PL
make
make install
安装后
运行正常了
转载请注明来源:http://www.glieser.com
2011-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人