|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander Russkih 2:468/14 04 Oct 2000 14:53:04 To : Andrey Lastochkin Subject : Re: GET string -------------------------------------------------------------------------------- Здравствуй, Andrey! Среда Октябрь 04 2000 14:13, Andrey Lastochkin wrote to All: AL> CGI-скрипту передается строка "font_size=%F1%F0%E5%E4%ED%E8%E9" AL> как можно поцивильнее превратить ее в нормальную строку? use CGI; my $font_size = param('font_size'); ... одним словом - посмотри в сторону модуля CGI :) AL> вообще как-нибудь можно написать типа такого: s/%(\w\w)/chr(ord($1))/g AL> ??? вот, лови, все из того-же CGI.pm: # unescape URL-encoded data sub unescape { shift() if ref($_[0]) || (defined $_[1] && $_[0] eq $DefaultClass); my $todecode = shift; return undef unless defined($todecode); $todecode =~ tr/+/ /; # pluses become spaces if ($EBCDIC) { $todecode =~ s/%([0-9a-fA-F]{2})/pack("c",$A2E[hex($1)])/ge; } else { $todecode =~ s/%([0-9a-fA-F]{2})/pack("c",hex($1))/ge; } return $todecode; } идею уловил? :) До свидания! Пишите письма! С уважением Александр Русских. www.unio.kherson.ua/~rap Среда Октябрь 04 2000 ... Темное пиво эмблема печали - светлое пиво эмблема любви! --- G01dED/2 3.0.1-GP * Origin: °±ІЫ DEAD'FACE aka 3735943886 ЫІ±° (2:468/14) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/1023339db4549.html, оценка из 5, голосов 10
|