Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

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



[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
18381




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |