打开一个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);
希望各位大侠帮忙
£¨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);
希望各位大侠帮忙
解决方案 »
- MFC如何清空CList中存储的所有元素
- 在线等,我创建了一个 combobox,为什么显示不了选项呢?好像addstring没有起左右呢。
- 一个简单的TCP服务程序,线程错误,不知道原因?
- 难,在线等
- 高分请教!!用下面的语句实现了获取系统当天的年月日,请问如何得到第二天的年月日呀?好的简单的算法。感谢!!
- StretchBlt放大计算问题,困扰。
- 做了个自己的启动引导程序,但为什么不行???
- 有关sql server
- 关于《COM技术初探〈二〉》
- VS2008 非托管C++调用WebService
- 求助,socket编程之WSAEventSelect困扰,求醍醐,求灌顶
- 【求助】对话框无法响应消息的问题……
回车换行?另外你的txt文件是什么编码的?