title: C++ Can't read UTF-8 cyrillic text from file
body: <p>The file is UTF-8 (65001) encoded. I can't read cyrillic symbols from it.</p>
  
  <pre><code>CString FNAME;
  CStdiofile fNFR;
  
  fNFR.Open(_T("LFS200.25"), CFile::modeRead);
  fNFR.ReadString(FNAME);
  </code></pre>
  
  <p>And got this:</p>
  
  <pre><code> Р—РёРјРЅРёР№ РјР°РєСЃРёРјСѓРј 1989/90 РіРі.
  </code></pre>
  
  <p>instead of this:</p>
  
  <pre><code> Зимний максимум 1989/90 гг.
  </code></pre>
  
  <p>Tried </p>
  
  <pre><code>setlocale(LC_ALL, "Rus");
  </code></pre>
  
  <p>Still the same problem.</p>
  
  <p>How to get proper string?</p>