title: how to Make lower case letters for unicode characters
body: <p>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 :</p>
  
  <p>std::string data = "ИИИЛЛЛЛ"; //bulgerian chars</p>
  
  <p>std::transform(data.begin(), data.end(), data.begin(), ::tolower);</p>
  
  <p>but it fails to load the unicode chars ,I get "????" symbols in place of unicode chars .</p>
  
  <p>Can you  please let me know if there is a solution for unicode chars .I dont like to use boost libraries.Thanks in advance!</p>