int GBK2UTF8(char *szGbk,char *szUtf8,int Len) { // 先将多字节GBK(CP_ACP或ANSI)转换成宽字符UTF-16 // 得到转换后,所需要的内存字符数 int n = MultiByteToWideChar(CP_ACP,0,szGbk,-1,NULL,0); // 字符数乘以 sizeof(WCHAR) 得到字节数 WCHAR *str1 = new WCHAR[sizeof(WCHAR) * n]; // 转换 MultiByteTo