参考博文:https://blog.youkuaiyun.com/x763795151/article/details/51604350
在向文件写入内容的时候,要加入标志位。
#define TCHARLEN (sizeof(TCHAR))
void CfxcoreDemoView::EndDoPage()
{
CFile file;
file.Open(L"..\\Text.txt", CFile::modeCreate | CFile::modeWrite /*| CFile::modeNoTruncate*/, NULL);
ULONGLONG dwFileLen = file.GetLength();
if (0 == dwFileLen) // 文件为空时写入UNICODE字节序标记
{
const unsigned char LeadBytes[] = { 0xff, 0xfe };
file.Write(LeadBytes, sizeof(LeadBytes));
}
file.Write(m_PdfText, m_PdfText.GetLength() *TCHARLEN); //m_PdfText.GetLength()*
file.Close();
}