Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serg                                 2:5020/400     11 Jan 2003  15:12:04
 To : All
 Subject : Как закодировать строку?
 -------------------------------------------------------------------------------- 
 
 Hi All,
 
 есть строка, нопример:
 $st='gg<>kk';
 Какие есть классы, что бы культурно ее закодировать. В результате она примет
 вид:
 $st='gg%3C%3Ekk';
 Вообще, для этого у меня есть функция:
 sub urlencode
 {
  my $theURL = $_[0];
  my $MetaChars = quotemeta('<>;,/?\|=+)(*&^%$#!~`:');
  $theURL =~ s/([$MetaChars\"\'\x80-\xFF])/"%".uc(sprintf("%2.2x",
 ord($1)))/eg;
  $theURL =~ s/ /\+/g;
  return $theURL;
 }
 Щас вот залез в dreamweaver и он мне ее закодировал так:
 $st='gg<>kk';
 А строку $st='абв' так:
 àáâ
 Естественно, моя-то функция такого сделать не сможет. Hо почти наверняка есть
 класс, в котором можно закодировать и первым вариантом (%\d\d) и вторым
 (&simv). Hе подскажите его?
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как закодировать строку?   Serg   11 Jan 2003 15:12:04 
 Re: Как закодировать строку?   Artem Chuprina   12 Jan 2003 23:24:24 
Архивное /ru.perl/1667964e5dc7b.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional