프로그래밍/C, C++, MFC, Win API....

Read File Encoding Error

Stackcat 2018. 6. 4. 16:19
파일을 읽어보려했더니 한글이 깨진다. setLocale(LC_ALL, ""), "Korean" 해도 깨진다. 아래처럼 하자
FILE *fStream;

if(_tfopen_s(&fStream, _T("\PolicyInfoList2.txt"), _T("rt, ccs=UNICODE")) != 0)
    OutputDebugString(_T("PolicyInfoList.txt Load Fail...\n"));
else{
    CStdioFile file(fStream);
    CString strLine;
    while(file.ReadString(strLine))
    {
        vector vfData = CommonUtil::SplitString(strLine.GetBuffer(0), _T(", "));
        m_mpPolicyComment[vfData.at(0)] = vfData.at(1);
    }
    file.Close();
}