On Sun, 10 Aug 2014, Gisle Vanem wrote: > > However, I meant "comments are welcome". > > I'm not sure, but maybe a simple: > #undef _UNICODE > #undef UNICODE > > at the top of ldap.c should work.
I honestly don't know if that would be sufficient - I'm certainly no Unicode expert. I believe the Windows ASCII functions eventually call through to the wide functions but I don't know enough about it to say whether they perform a conversion of UTF8 to wchar or just ASCII to wchar. > Otherwise things like 'struct hostname::name' in urldata.h should be turned > into 'TCHAR*'. I hope that doesn't happen. I believe, and I could be completely wrong here, that when compiled with either IDN or Unicode under Windows that char * variables such as this one hold the UTF8 version of the string and then we call Curl_convert_UTF8_to_tchar() when calling wide Windows functions, for example, to perform the necessary conversion. However, as I said I'm not an expert in this area and I will bow down to other's better knowledge - that's why I submitted the patch here rather than pushing it myself ;-) Kind Regards Steve ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
