MFC 的 CFile:modeRead 读取 txt文本内的中文会 读出乱码

CString cstrFileSrc = _T("E:\\work\\App512\\Debug\\config\\文本1.txt");

CString cstrFileLine;


file.Open(cstrFileSrc, CFile::modeRead);

file.ReadString(cstrFileLine);

以上是代码的部分片段

 

txt文本内内容是    “今天天气真好啊”

 

但读取出来的却是一堆乱码:

 

请问这个要怎么解决呢?

 

这个文本文件是UTF-8的吧?得用MultiByteToWideChar/WideCharToMultiByte转换