该文件采用 UTF-8 (65001) 编码。我无法从中读取西里尔符号。
CString FNAME;
CStdiofile fNFR;
fNFR.Open(_T("LFS200.25"), CFile::modeRead);
fNFR.ReadString(FNAME);
得到了这个:
Зимний максимум 1989/90 гг.
而不是这个:
Зимний максимум 1989/90 гг.
试过了
setlocale(LC_ALL, "Rus");
还是同样的问题。
如何获得正确的字符串?