Hi Xavier,
The UTF8Decode is being performed automatically probably because you are using the UrlDecode function from OverbyteIcsHttpSrv. If you check its definition,

function UrlDecode(const Url: string; SrcCodePage: LongWord = CP_ACP; DetectUtf8: Boolean = TRUE): string;

there is a, default set to true, parameter, DetectUtf8, to define if the auto-detection, and decoding, of UTF8 encoded strings must be made automatically by the function after the URLDecode conversion

Hi RTT

Thanks for your tips. Finally I get it work but I should write code a bit different

String usStr; (or UnicodeString usStr;)
AnsiString asStr;

usStr = URLDEcode( "Sin%20t%C3%ADtulo%201_html_m5b7e3440.jpg" );
asStr = usStr; <--- Compiler introduce required conversion code

using
     asStr = UTF8Decode( usStr );
or
asSTR = UTF8Decode( URLDEcode( "Sin%20t%C3%ADtulo%201_html_m5b7e3440.jpg" ) );

give asStr = NULL
I think D2009 and BC2009 works diferent when doing inline automatic conversions.

Many thanks for all

Xavi


--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to