C++ 我怎样才能得到中文字符串?

C++ 我怎样才能得到中文字符串?,c++,visual-studio,mfc,dialog,C++,Visual Studio,Mfc,Dialog,我想把这个转换成中文 我使用了MFC对话框 \u5DF4\u62C9\u9547 \u73FE\u4EE3\u57CE 我该怎么办?请帮助我。MFC本机支持Unicode,使用UTF-16。您的角色都在BMP中,因此代理角色没有问题。只需将文本字符串L“\u5DF4\u62C9\u9547\u73FE\u4EE3\u57CE”传递给MFC即可。当然,当您构建中文应用程序时,您不会使用MFC的ANSI函数。这些字符是UTF-8编码的吗?UTF-16?UTF-32?如果它们是UTF-32,但您将

我想把这个转换成中文

我使用了MFC对话框


\u5DF4\u62C9\u9547

\u73FE\u4EE3\u57CE



我该怎么办?请帮助我。

MFC本机支持Unicode,使用UTF-16。您的角色都在BMP中,因此代理角色没有问题。只需将文本字符串
L“\u5DF4\u62C9\u9547\u73FE\u4EE3\u57CE”
传递给MFC即可。当然,当您构建中文应用程序时,您不会使用MFC的ANSI函数。

这些字符是UTF-8编码的吗?UTF-16?UTF-32?如果它们是UTF-32,但您将
CP\u UTF8
作为第一个参数传递,那么它可能无法按预期工作。您想要什么?要在屏幕上打印中文文本还是将其输出到文件中?这个问题是“Unicode十六进制到wchar*”我在谷歌上搜索了一些文章,但对我没有帮助。
 // declare unicode text in hex code 
 LPCWSTR pszText = (LPCWSTR)"\xF4\x5D\xC9\x62\x47\x95\xFE\x73\xE3\x4E\xCE\x57";

 // display unicode in UNICODE build dialog
 SetDlgItemText(IDC_EDIT1, pszText);

 // display unicode text in in MCBS build dialog
 SetDlgItemTextW(this->m_hWnd, IDC_EDIT1, pszText);