请问如何将 LPCSTR 转 WCHAR* 转换成 Unicode 项目?我在网上找不到太多内容。
最佳答案
如果您不包含AtlBase.h
或AtlConv.h
header ,
#include <windows.h>
LPCSTR lpcszTemp = "Hello World" ;
int wchars_num = MultiByteToWideChar( CP_UTF8 , 0 , lpcszTemp , -1, NULL , 0 );
WCHAR* wstr = new WCHAR[wchars_num];
MultiByteToWideChar( CP_UTF8 , 0 , lpcszTemp , -1, wstr , wchars_num );
// ...Other codes...
delete[] wstr;
关于c++ - 如何将 LPCSTR 转换成 WCHAR*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706166/