I have problem in converting to lower case letters for unicode characters in VC++ MFC .I have unicode characters in a CString Variable.so,with English MakeLower() works fine and I get lower case .But it cannot convert unicode characters to lower case.I did try the STL algorithm transform :
std::string data = "ИИИЛЛЛЛ"; //bulgerian chars
std::transform(data.begin(), data.end(), data.begin(), ::tolower);
but it fails to load the unicode chars ,I get "????" symbols in place of unicode chars .
Can you please let me know if there is a solution for unicode chars .I dont like to use boost libraries.Thanks in advance!