title: Delphi: Any StringReplaceW or WideStringReplace functions out there?
body: <p>Are there any wide-string manipulation implementations out there?</p>
  
  <pre><code>function WideUpperCase(const S: WideString): WideString;
  
  function WidePos(Substr: WideString; S: WideString): Integer;
  
  function StringReplaceW(const S, OldPattern, NewPattern: WideString; 
        Flags: TReplaceFlags): WideString;
  
  etc
  </code></pre>