Apache.RU - Webboard
Вернуться
не пашет русская кодировка index.pl?d=КАМАЗ (Paul) 19/05 - 09:53:44
Re: не пашет русская кодировка index.pl?d=КАМАЗ (Twil) 20/05 - 02:08:19
Re: не пашет русская кодировка index.pl?d=КАМАЗ (Paul) 23/05 - 08:22:55
Re: не пашет русская кодировка index.pl?d=КАМАЗ (Twil) 27/05 - 16:22:01
> Original message text:
> From:
> Paul - 19/05 - 09:53:44
> Subject:не пашет русская кодировка index.pl?d=КАМАЗ
> -----------------
> собственно сабж, привыводе на страницу вмевто КАМАЗ получаю кадабру и в адресной строке браузера вместа кода %CA%C0%CC%C0%C7
> соответственно остаётся просто слово КАМАЗ как оно есть.
> Подскажите из-за чего такое может быть
>
From:
Paul - 23/05 - 08:22:55
Subject:не пашет русская кодировка index.pl?d=КАМАЗ
-----------------
$buffer = "$ENV{'QUERY_STRING'}";
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<!--(.|\n)*-->//g;
$value =~ s/</</g;
$value =~ s/>/>/g;
$value =~ s/\cM/ /g;
$value =~ s/\n/ /g;
$value =~ s/\|/ /g;
$value =~ tr/ / /s;
$value =~ s/<([^>]|\n)*>//g;
$FORM{$name} = $value;
}
print $FORM{d}
# Вот он печатает вместо КАМАЗ EAIAC
[Это сообщение - спам!]
Последние сообщения из форума
18381
|
|