开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
问题(Question):
如何用输入的键入中文后转成Unicode
喂入的资料(Input):
例如输入 批踢踢
预期的正确结果(Expected Output):
回复三个UINT 25209 36386 36386
补充说明(Supplement):
各位板友好,小的在发文前已阅读过去关于中文字,Unincode相关文章,
还是不得其要领,
是否有板友能提供更精确的方向,在此大大感谢各位
非常感为各位的协助,此问题已解决,在这边提供我的作法,回馈本版
const char* pStr1 = str.c_str();
int wchar_size = MultiByteToWideChar(CP_ACP, 0, pStr1, -1, NULL, 0); //求size
wchar_size = wchar_size*sizeof(wchar_t);
wchar_t *pWStr = new wchar_t[wchar_size + 1];
//使用刚刚求出的size建立宽字符字串
MultiByteToWideChar(CP_ACP, 0, pStr1, -1, pWStr, wchar_size);
如有想法还不吝啬回文提供