[xml] conversion from wchar_t
- From: Bevan Collins <b collins sentrybay com>
- To: xml gnome org
- Subject: [xml] conversion from wchar_t
- Date: Fri, 14 Jan 2011 12:17:35 +1300
Please tell me what I am doing wrong:
#include <libxml/encoding.h>
#include <wchar.h>
int main()
{
xmlCharEncodingHandlerPtr utf16Enc = xmlFindCharEncodingHandler("UTF-16");
wchar_t* url = "" href="http://atest.com">http://atest.com";
xmlBufferPtr in = xmlBufferCreateStatic(url, wcslen(url) * 2);
xmlBufferPtr out = xmlBufferCreate();
int rc = xmlCharEncInFunc(utf16Enc, out, in);
printf("rc=%d url="" rc, (char*)out->content);
xmlBufferFree(in);
xmlBufferFree(out);
return 0;
}
on Windows with version libxml2-2.7.7 I get:
rc=16 url="" href="http://atest.com">http://atest.com
on i386 Debian with version libxml2-2.7.8 I get: