den Typ des UTF8String gibt's ja auch schon in Delphi2006 (sogar mindestens D7)
vergiß nicht, daß hier Result = UnicodeString (unter D2009) is und demnach nun Delphi den UTF8String an einen UnicodeString zuweist
Delphi-Quellcode:
function TDatenbankWrapper.EncodeUTF(...): string;
Result := [UTF8]