sql数据库ntext字段保存的是网页的内容,读出来写入文件后变成乱码
lDataSize = m_pRecordsetOld->GetFields()->GetItem("i_Content")->ActualSize;
if(lDataSize > 0)
{
temp = m_pRecordsetOld->GetFields()->GetItem("i_Content")->GetChunk(lDataSize);
WriteFile(hFile, temp.parray, lDataSize/2, &dwWrittenSize, NULL);
}
CloseHandle(hFile);
lDataSize = m_pRecordsetOld->GetFields()->GetItem("i_Content")->ActualSize;
if(lDataSize > 0)
{
temp = m_pRecordsetOld->GetFields()->GetItem("i_Content")->GetChunk(lDataSize);
WriteFile(hFile, temp.parray, lDataSize/2, &dwWrittenSize, NULL);
}
CloseHandle(hFile);
hFile是如何打开的?二进制方式还是文本方式呢?可能打开方式不正确造成的。