(обновлено), получилось с помощью следующей функции, спасибо.
std::string CP1251_to_UTF8(const char* str)
{
std::string res;
int result_u, result_c;
result_u = MultiByteToWideChar(1251, 0, str, -1, 0, 0);
if (!result_u) { return 0; }
wchar_t* ures = new wchar_t[result_u]...