anchor.diff:  
   
   
  -function URLEncode(S: string; pvIsPostData: Boolean = true): URLString;
  +function URLEncode(S: URLString; pvIsPostData: Boolean = true): URLString;
   var
     i: Integer; // loops thru characters in string
     {$IFDEF UNICODE_URL}
     lvRawBytes:TBytes;
  +  {$ELSE}
  +  lvRawStr:AnsiString;
     {$ENDIF}
   begin
     {$IFDEF UNICODE_URL}
  
positive.code: /// </returns>
  /// <param name="S"> Ҫ </param>
  /// <param name="pvIsPostData"> PostԭʼԭʼĿո񾭹UrlEncode+ </param>
  function URLEncode(S: string; pvIsPostData: Boolean = true): URLString;
  
  
  /// <summary>
  
negative.code: 
  uses
    Classes, SysUtils
  {$IFDEF MSWINDOWS}
      , windows
  {$ELSE}
      , System.NetEncoding
  {$ENDIF}
  {$IF (RTLVersion>=26) and (not Defined(NEXTGEN))}
      , AnsiStrings
  