Changeset 16900
- Timestamp:
- 2008-08-19T14:32:48+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/perllib/unicode.pm
r16673 r16900 578 578 sub url_encode { 579 579 my ($text) = @_; 580 $text =~ s/([^A-Z0-9\.\-\_])/sprintf("%%%02X", ord($1))/iseg; 581 580 if (!&is_url_encoded($text)) { 581 print STDERR "*** not percent encoded yet\n"; 582 $text =~ s/([^A-Z0-9\.\-\_])/sprintf("%%%02X", ord($1))/iseg; 583 } 582 584 return $text; 583 585 } … … 588 590 $text =~ s/\%([A-F0-9]{2})/pack('C', hex($1))/ige; 589 591 return $text; 592 } 593 594 sub is_url_encoded { 595 my ($text) = @_; 596 return ($text =~ m/\%([A-F0-9]{2})/); 590 597 } 591 598
Note:
See TracChangeset
for help on using the changeset viewer.