该文件采用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");
仍然是同样的问题。
如何获得正确的字符串?
答案 0 :(得分:0)
我在这里找到答案(需要将utf-8转换为utf-16):