多字节字符集的工程 读取utf8编码的文件,读出的中文是乱码,怎么解决?

时间:2022-04-10 20:13:22
工程 use Multi-Byte Character Set, 读出的中文作为目录名,如果是乱码的话就创建目录失败。谢谢

2 个解决方案

#1


WideCharToMultiByte(CP_UTF8,....)试试 

#2


char* utf = u8"中文目录";
CA2W dir(utf, CP_UTF8);  先转成Unicode
CreateDirectoryW(dir); 使用Unicode版本API创建目录

#1


WideCharToMultiByte(CP_UTF8,....)试试 

#2


char* utf = u8"中文目录";
CA2W dir(utf, CP_UTF8);  先转成Unicode
CreateDirectoryW(dir); 使用Unicode版本API创建目录