打开一个TXT文件读取里面的内容,在VC++6.0生成的RichEdit里面可以正常的显示汉字,可是用VS2008做同样的一个程序时,打开同样的文件,里面的汉字就成了乱码,英文则正常显示。如下:vc³£Óü¼ÇÉ×ܽá 
£¨1£© ÈçºÎͨ¹ý´úÂë»ñµÃÓ¦ÓóÌÐòÖ÷´°¿ÚµÄ Ö¸Õë?
Ö÷´°¿ÚµÄ Ö¸Õë±£´æÔÚCWinThread::m_pMainWndÖÐ,µ÷ÓÃAfxGetMainWndʵÏÖ¡£
AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)
//ʹ³ÌÐò×î´ó»¯.代码如下: CFileDialog dlg(TRUE, _T("SQL"), _T(""),OFN_HIDEREADONLY
      |OFN_OVERWRITEPROMPT,_T("文本文档(*.txt)|*.txt|头文件(*.h)|*.h|源文件(*.c;*.cpp)|*.c;*.cpp|数据库文件(*.sql)|*.sql|RTF Files(*.rtf)|*.rtf|All Files(*.*)|*.*||")); 
if ( dlg.DoModal()!=IDOK ) return;
CString sFileName=dlg.GetPathName();
//打开文件
CStdioFile out;
out.Open(sFileName, CFile::modeRead);
CString sSql,s;
sSql="";
//读取文件
do{
out.ReadString(s);
sSql=sSql+s+(char)10;
}
while (out.GetPosition()!=out.GetLength());
out.Close(); 
m_RichEdit.SetWindowText(sSql); 
希望各位大侠帮忙