15 std::vector<std::string> utf8_argv;
16 for (
int i = 0;
i < argc; ++
i) {
17 const wchar_t* arg =
argv[
i];
18 int arg_len = WideCharToMultiByte(CP_UTF8, 0, arg, wcslen(arg),
nullptr, 0,
20 std::string utf8_arg(arg_len, 0);
21 WideCharToMultiByte(CP_UTF8, 0, arg, wcslen(arg), utf8_arg.data(),
22 utf8_arg.size(),
nullptr,
nullptr);
23 utf8_argv.push_back(std::move(utf8_arg));