std::string convert1251toUTF8(const char *szString) {
if (szString == nullptr) {
return std::string();
}
std::string szMultiByteString = szString;
std::wstring szWideCharString;
MultiByteToWideChar(
1251, 0,
szMultiByteString.data(), szMultiByteString.size(),
szWideCharString.data(), szMultiByteString.size()
);
WideCharToMultiByte(
65001, 0,
szWideCharString.data(), szWideCharString.size(),
szMultiByteString.data(), szWideCharString.size(),
nullptr, nullptr
);
return szMultiByteString;
}