К верхнему выпуску для символов, отличных от английского
to upper не работает для еврейских символов .
эта функция описана ниже :
стритем.SetAt(0, :: toupper(strItem[0]));
давая некоторые символы .пожалуйста, дайте мне знать о проблеме.
Что я уже пробовал:
if ( lpszItem && *lpszItem ) { strItem = lpszItem; if ( m_bUpper1st ) { if ( *lpszItem == _T('~') || *lpszItem == _T('*') ) strItem.SetAt(1, ::toupper(strItem[1])); else { //int i = ::toupper(strItem[0]); strItem.SetAt(0, ::toupper(strItem[0])); ///strItem.MakeUpper(); //strItem.Trim(); } } }