我正在尝试阅读http://google.com等网址 Url被打开被罚款,一旦我在while(...)循环的第一行读取,而不是得到一些代表html的合理字符,我将奇怪的中文字符变成sCurlLine,这是一个CString。我想我错过了一个unicode编码/解码部分。 以下是读取URL的简单代码。 while循环逐行读取文件,然后将文本更新为文本框。
感谢您的帮助
void CInetSessionDlg::OnBnClickedBurl()
{
CStdioFile * fpUrlFile;
CString sCurlLine;
UpdateData(TRUE);
LPCTSTR url = m_sURL;
fpUrlFile = m_misSession.OpenURL(url);
if(fpUrlFile)
{
while(fpUrlFile->ReadString(sCurlLine))
{
m_sResult += sCurlLine;
UpdateData(FALSE);
}
}
}
答案 0 :(得分:1)
检查您正在构建配置为使用正确的项目配置设置。 找到的设置:项目属性|常规|项目默认值|字符集
也许你有错误的设置“未设置”| “使用Unicode”