char* old_locale=_strdup( setlocale(LC_CTYPE,NULL) ); setlocale( LC_CTYPE,"chs"); CStdioFile file; CString szLine,str_txt; file.Open(L"log.log",CFile::modeRead); while( file.ReadString( szLine ) ) { str_txt += szLine; } file.Close(); setlocale( LC_CTYPE, old_locale ); free( old_locale );//还原区域设定