CStdioFile UNICODE编译 读取中文汉字乱码解决办法
1 CStdioFile file
2 //设置语言为中文,否则在Unicode编码下读出中文字符为乱码
3 char* old_locale=_strdup( setlocale(LC_CTYPE,NULL) );
4 setlocale( LC_CTYPE,"chs");
5 file.Open( strOutputFile,CStdioFile::modeRead);
6 file.Read();
7 file.Close();
8 setlocale( LC_CTYPE, old_locale ); //还原语言区域的设置
9 free( old_locale );//还原区域设定
2 //设置语言为中文,否则在Unicode编码下读出中文字符为乱码
3 char* old_locale=_strdup( setlocale(LC_CTYPE,NULL) );
4 setlocale( LC_CTYPE,"chs");
5 file.Open( strOutputFile,CStdioFile::modeRead);
6 file.Read();
7 file.Close();
8 setlocale( LC_CTYPE, old_locale ); //还原语言区域的设置
9 free( old_locale );//还原区域设定