Re: помогите в анализе фйла access.log. создаваемых Webalizer
> Если локаль UTF-8, то нужно перекодировать потом из KOI8-R в UTF-8.
[sergei@novcompLIN ~]echo
%3D%2B%2B%2B%2B%25CB%25C1%25D2%25D4%25C9%25CE%25D9%2B%25FE%25D5%25CD%25
D9%26 |perl -p -e 'for$i(1,2){s/%([0-9a-f]{2})/chr(hex($1))/gei}' |
iconv -f koi8-r=++++картины+Чумы&
[sergei@novcompLIN ~]
Ура сработало.
Начал высматривать следующие фразы, столкнулся вот с такой ситуацией
Ввожу
[sergei@novcompLIN ~]echo
%FD%E2%EE%EB%FE%F6%E8%FF+%F0%E0%E7%E2%E8%F2%E8%FF+%EF%E8%F9%E5%E2%E0%F0
%E8%F2%E5%EB%FC%ED%EE%E9+%F1%E8%F1%F2%E5%EC%FB+%F7%E5%EB%EE%E2%E5%EA%E0
|perl -p -e 'for$i(1,2){s/%([0-9a-f]{2})/chr(hex($1))/gei}' |
iconv -f koi8-r ЩБНКЧЖХЪ+ПЮГБХРХЪ+ОХЫЕБЮПХРЕКЭМНИ+ЯХЯРЕЛШ+ВЕКНБЕЙЮ
Выводяться такие крокозяблики
Но нашел такой путь решения - изменил кодировку
[sergei@novcompLIN ~]echo
%FD%E2%EE%EB%FE%F6%E8%FF+%F0%E0%E7%E2%E8%F2%E8%FF+%EF%E8%F9%E5%E2%E0%F0
%E8%F2%E5%EB%FC%ED%EE%E9+%F1%E8%F1%F2%E5%EC%FB+%F7%E5%EB%EE%E2%E5%EA%E0
|perl -p -e 'for$i(1,2){s/%([0-9a-f]{2})/chr(hex($1))/gei}' |
iconv -f cp1251 эволюция+развития+пищеварительной+системы+человека
[sergei@novcompLIN ~]
Уважаемый Константин большое спасибо ВАМ за помощь!!!!
А может есть возможность сделать это (определение кодировки)
автоматически????