Вы можете преобразовать многобайтовую строку в строку Unicode, используя этот простой метод
#include <string>
#include <sstream>
template <typename inputtype>
std::wstring toUTF16String(const inputtype& input)
{
std::wstringstream ss;
ss << input;
return ss.str();
}
Затем вы можете использовать это полученное значение в функции Unicode.