WM实现UTF-8、Unicode互转

时间:2021-03-22 20:17:20

本来,字符编码的转换可以使用诸如MultiByteToWideChar此类函数来转换,但是Windows CE中却不支持参数CodePage中的CP_UTF8值,这就带来了很大局限。经过测试,该函数在WM6中转换UTF-8失败。
本来想只有自己干活了,后来才发现其实LdapUnicodeToUTF8 和 LdapUTF8ToUnicode 这两个 API 就是用来做UTF-8、Unicode编码转换的,根本不用费事自己去写,更重要的是支持WM平台。

参考:http://msdn.microsoft.com/en-us/aa366133(VS.85).aspx