On Tue, 1 Nov 2011 08:54:47 +0100 (CET) Vincent Torri <[email protected]>
said:
does that work on wince?
>
> hey
>
> about utf16 to utf8 conversion, can you try the function below ? If it
> works, I commit it.
>
> Vincent
>
>
> char *
> evil_utf16_to_utf8(const wchar_t *text16)
> {
> char *text8;
> DWORD flag = 0;
> int size8;
>
> if ((!text16) || (*text16 == L'\0'))
> return NULL;
>
> #if _WIN32_WINNT >= 0x0600
> flag = WC_ERR_INVALID_CHARS;;
> #endif
>
> size8 = WideCharToMultiByte(CP_UTF8, flag, text16, -1, NULL, 0, NULL,
> NULL); if (size8 == 0)
> return NULL;
>
> text8 = (char*)malloc(size8 * sizeof(char));
> if (!text8)
> return NULL;
>
> size8 = WideCharToMultiByte(CP_UTF8, flag, text16, -1, text8, size8,
> NULL, NULL); if (size8 == 0)
> return NULL;
>
> return text8;
> }
>
> ------------------------------------------------------------------------------
> RSA® Conference 2012
> Save $700 by Nov 18
> Register now
> http://p.sf.net/sfu/rsa-sfdev2dev1
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler) [email protected]
------------------------------------------------------------------------------
RSA® Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel