windows下用键盘往UICCTextField输入中文是乱码,求解决

之前也有人问过这个问题了,但好像没人有解决方案,都在等解决方案吧,我也提一次吧

环境:win7

cocos2d版本:2.2.2

我看源代码的确也转成utf8了,但就是得不到正确的中文字符,这个是cocos2d的bug吗

源码:

            char szUtf8 = {0};
            int nLen = WideCharToMultiByte(CP_UTF8, 0, (LPCWSTR)&wParam, 1, szUtf8, sizeof(szUtf8), NULL, NULL);

            CCIMEDispatcher::sharedDispatcher()->dispatchInsertText(szUtf8, nLen);

求大神解决!先谢谢了