Changeset 30006

Show
Ignore:
Timestamp:
02/13/09 17:30:48 (4 years ago)
Author:
likk
Message:

Net::Timelog : UTF8フラグ有/無に対して適切にencodeしてからPOST

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Net-Timelog/trunk/lib/Net/Timelog.pm

    r29804 r30006  
    111111 
    112112sub encodeURIComponent { 
    113   my $str = encode('utf-8', shift); 
     113  my $str = shift; 
     114  $str = utf8::is_utf8($str)? 
     115         Encode::encode_utf8($str): 
     116         $str; 
    114117  $str =~ s/([^0-9A-Za-z!'()*\-._~])/sprintf("%%%02X", ord($1))/eg; 
    115118  return $str;