Страница 1 из 1

Не ту функцию вставил в порследнем посте

Добавлено: 09 апр 2014, 15:28
Сионист

Код: Выделить всё

std::string                                 WStringToUtf8                             (const
                                                                                       std::wstring                     &s                 )
{
 char        *Buffer;
 char        *p;
 size_t       i;
 size_t       BufferSize;
 std::string  Result="";
 if (!s.empty())
 {
  BufferSize=WideCharToMultiByte(CP_UTF8, 0, s.c_str(), s.length(), NULL, 0, NULL, NULL);
  Buffer=new char[BufferSize];
  if (Buffer!=NULL)
  {
   WideCharToMultiByte(CP_UTF8, 0, s.c_str(), s.length(), Buffer, BufferSize, NULL, NULL);
   for (i=0, p=Buffer; i<BufferSize; ++i, ++p)
   {
    Result+=*p;
   }
   delete [] Buffer;
  }
 }
 return Result;
}
. Модераторы, исправьте http://forum.developing.ru/showthread.p ... 0%B8%D0%B5, а то тема уже закрылась.